home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Classic Board Games• / SuperMind ••••• / SuperMind v2.0 / SuperMind v2.0.rsrc / CODE_12.txt < prev    next >
Text File  |  1990-09-13  |  258KB  |  4,509 lines

  1. # near model CODE resource
  2. # jump table entries: 4384-4404 (21 of them)
  3. export_568:
  4. 00000000  4E75                     rts
  5. export_553:
  6. 00000002  4E56 FF48                link       A6, -0x00B8
  7. 00000006  2F07                     move.l     -[A7], D7
  8. 00000008  3E2E 0008                move.w     D7, [A6 + 0x8]
  9. 0000000C  4A6D 8FB4                tst.w      [A5 - 0x704C]
  10. 00000010  663C                     bne        +0x3E /* 0000004E */
  11. 00000012  4A6D 92B0                tst.w      [A5 - 0x6D50]
  12. 00000016  6D36                     blt        +0x38 /* 0000004E */
  13. 00000018  206D 92BC                movea.l    A0, [A5 - 0x6D44]
  14. 0000001C  302D 92B0                move.w     D0, [A5 - 0x6D50]
  15. 00000020  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  16. 00000024  D090                     add.l      D0, [A0]
  17. 00000026  2040                     movea.l    A0, D0
  18. 00000028  43EE FFAE                lea.l      A1, [A6 - 0x52]
  19. 0000002C  7013                     moveq.l    D0, 0x13
  20. label0000002E:
  21. 0000002E  22D8                     move.l     [A1]+, [A0]+
  22. 00000030  51C8 FFFC                dbf        D0, -0x6 /* 0000002E */
  23. 00000034  32D8                     move.w     [A1]+, [A0]+
  24. 00000036  486E FFBC                pea.l      [A6 - 0x44]
  25. 0000003A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  26. 0000003E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  27. 00000042  508F                     addq.l     A7, 8
  28. 00000044  4A40                     tst.w      D0
  29. 00000046  6606                     bne        +0x8 /* 0000004E */
  30. 00000048  A850                     syscall    InitCursor
  31. 0000004A  6000 015C                bra        +0x15E /* 000001A8 */
  32. label0000004E:
  33. 0000004E  0C47 0138                cmpi.w     D7, 0x138
  34. 00000052  6636                     bne        +0x38 /* 0000008A */
  35. 00000054  4A6D 92B0                tst.w      [A5 - 0x6D50]
  36. 00000058  6D1E                     blt        +0x20 /* 00000078 */
  37. 0000005A  4A6D 92B6                tst.w      [A5 - 0x6D4A]
  38. 0000005E  6718                     beq        +0x1A /* 00000078 */
  39. 00000060  486D E95A                pea.l      [A5 - 0x16A6]
  40. 00000064  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  41. 00000068  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  42. 0000006C  508F                     addq.l     A7, 8
  43. 0000006E  4A40                     tst.w      D0
  44. 00000070  6706                     beq        +0x8 /* 00000078 */
  45. 00000072  A850                     syscall    InitCursor
  46. 00000074  6000 0132                bra        +0x134 /* 000001A8 */
  47. label00000078:
  48. 00000078  42A7                     clr.l      -[A7]
  49. 0000007A  3F3C 03E8                move.w     -[A7], 0x3E8
  50. 0000007E  A9B9                     syscall    GetCursor
  51. 00000080  205F                     movea.l    A0, [A7]+
  52. 00000082  2F10                     move.l     -[A7], [A0]
  53. 00000084  A851                     syscall    SetCursor
  54. 00000086  6000 0120                bra        +0x122 /* 000001A8 */
  55. label0000008A:
  56. 0000008A  0C47 012F                cmpi.w     D7, 0x12F
  57. 0000008E  662A                     bne        +0x2C /* 000000BA */
  58. 00000090  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  59. 00000094  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  60. 00000098  4EBA 20BA                jsr        [PC + 0x20BA /* 00002154 */]
  61. 0000009C  508F                     addq.l     A7, 8
  62. 0000009E  4A40                     tst.w      D0
  63. 000000A0  6706                     beq        +0x8 /* 000000A8 */
  64. 000000A2  A850                     syscall    InitCursor
  65. 000000A4  6000 0102                bra        +0x104 /* 000001A8 */
  66. label000000A8:
  67. 000000A8  42A7                     clr.l      -[A7]
  68. 000000AA  3F3C 03ED                move.w     -[A7], 0x3ED
  69. 000000AE  A9B9                     syscall    GetCursor
  70. 000000B0  205F                     movea.l    A0, [A7]+
  71. 000000B2  2F10                     move.l     -[A7], [A0]
  72. 000000B4  A851                     syscall    SetCursor
  73. 000000B6  6000 00F0                bra        +0xF2 /* 000001A8 */
  74. label000000BA:
  75. 000000BA  0C47 0133                cmpi.w     D7, 0x133
  76. 000000BE  6612                     bne        +0x14 /* 000000D2 */
  77. 000000C0  42A7                     clr.l      -[A7]
  78. 000000C2  3F3C 03EB                move.w     -[A7], 0x3EB
  79. 000000C6  A9B9                     syscall    GetCursor
  80. 000000C8  205F                     movea.l    A0, [A7]+
  81. 000000CA  2F10                     move.l     -[A7], [A0]
  82. 000000CC  A851                     syscall    SetCursor
  83. 000000CE  6000 00D8                bra        +0xDA /* 000001A8 */
  84. label000000D2:
  85. 000000D2  0C47 012E                cmpi.w     D7, 0x12E
  86. 000000D6  6612                     bne        +0x14 /* 000000EA */
  87. 000000D8  42A7                     clr.l      -[A7]
  88. 000000DA  3F3C 03EC                move.w     -[A7], 0x3EC
  89. 000000DE  A9B9                     syscall    GetCursor
  90. 000000E0  205F                     movea.l    A0, [A7]+
  91. 000000E2  2F10                     move.l     -[A7], [A0]
  92. 000000E4  A851                     syscall    SetCursor
  93. 000000E6  6000 00C0                bra        +0xC2 /* 000001A8 */
  94. label000000EA:
  95. 000000EA  0C47 013A                cmpi.w     D7, 0x13A
  96. 000000EE  6612                     bne        +0x14 /* 00000102 */
  97. 000000F0  42A7                     clr.l      -[A7]
  98. 000000F2  3F3C 0001                move.w     -[A7], 0x1
  99. 000000F6  A9B9                     syscall    GetCursor
  100. 000000F8  205F                     movea.l    A0, [A7]+
  101. 000000FA  2F10                     move.l     -[A7], [A0]
  102. 000000FC  A851                     syscall    SetCursor
  103. 000000FE  6000 00A8                bra        +0xAA /* 000001A8 */
  104. label00000102:
  105. 00000102  0C47 012C                cmpi.w     D7, 0x12C
  106. 00000106  6600 005C                bne        +0x5E /* 00000164 */
  107. 0000010A  426E FF8C                clr.w      [A6 - 0x74]
  108. 0000010E  6014                     bra        +0x16 /* 00000124 */
  109. label00000110:
  110. 00000110  302E FF8C                move.w     D0, [A6 - 0x74]
  111. 00000114  48C0                     ext.l      D0
  112. 00000116  D080                     add.l      D0, D0
  113. 00000118  D08E                     add.l      D0, A6
  114. 0000011A  2040                     movea.l    A0, D0
  115. 0000011C  4268 FF48                clr.w      [A0 - 0xB8]
  116. 00000120  526E FF8C                addq.w     [A6 - 0x74], 1
  117. label00000124:
  118. 00000124  0C6E 0022 FF8C           cmpi.w     [A6 - 0x74], 0x22 /* '\"' */
  119. 0000012A  6DE4                     blt        -0x1A /* 00000110 */
  120. 0000012C  206D 8E16                movea.l    A0, [A5 - 0x71EA]
  121. 00000130  302D 8F7C                move.w     D0, [A5 - 0x7084]
  122. 00000134  48C0                     ext.l      D0
  123. 00000136  EB80                     asl        D0, 5
  124. 00000138  D090                     add.l      D0, [A0]
  125. 0000013A  2040                     movea.l    A0, D0
  126. 0000013C  43EE FF8E                lea.l      A1, [A6 - 0x72]
  127. 00000140  7007                     moveq.l    D0, 0x07
  128. label00000142:
  129. 00000142  22D8                     move.l     [A1]+, [A0]+
  130. 00000144  51C8 FFFC                dbf        D0, -0x6 /* 00000142 */
  131. 00000148  4878 0020                push.l     0x20 /* ' ' */
  132. 0000014C  486E FF48                pea.l      [A6 - 0xB8]
  133. 00000150  486E FF8E                pea.l      [A6 - 0x72]
  134. 00000154  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  135. 00000158  4FEF 000C                lea.l      A7, [A7 + 0xC]
  136. 0000015C  486E FF48                pea.l      [A6 - 0xB8]
  137. 00000160  A851                     syscall    SetCursor
  138. 00000162  6044                     bra        +0x46 /* 000001A8 */
  139. label00000164:
  140. 00000164  0C47 0139                cmpi.w     D7, 0x139
  141. 00000168  6610                     bne        +0x12 /* 0000017A */
  142. 0000016A  42A7                     clr.l      -[A7]
  143. 0000016C  3F3C 03EE                move.w     -[A7], 0x3EE
  144. 00000170  A9B9                     syscall    GetCursor
  145. 00000172  205F                     movea.l    A0, [A7]+
  146. 00000174  2F10                     move.l     -[A7], [A0]
  147. 00000176  A851                     syscall    SetCursor
  148. 00000178  602E                     bra        +0x30 /* 000001A8 */
  149. label0000017A:
  150. 0000017A  0C47 012D                cmpi.w     D7, 0x12D
  151. 0000017E  6610                     bne        +0x12 /* 00000190 */
  152. 00000180  42A7                     clr.l      -[A7]
  153. 00000182  3F3C 03EA                move.w     -[A7], 0x3EA
  154. 00000186  A9B9                     syscall    GetCursor
  155. 00000188  205F                     movea.l    A0, [A7]+
  156. 0000018A  2F10                     move.l     -[A7], [A0]
  157. 0000018C  A851                     syscall    SetCursor
  158. 0000018E  6018                     bra        +0x1A /* 000001A8 */
  159. label00000190:
  160. 00000190  0C47 0130                cmpi.w     D7, 0x130
  161. 00000194  6D10                     blt        +0x12 /* 000001A6 */
  162. 00000196  42A7                     clr.l      -[A7]
  163. 00000198  3F3C 0002                move.w     -[A7], 0x2
  164. 0000019C  A9B9                     syscall    GetCursor
  165. 0000019E  205F                     movea.l    A0, [A7]+
  166. 000001A0  2F10                     move.l     -[A7], [A0]
  167. 000001A2  A851                     syscall    SetCursor
  168. 000001A4  6002                     bra        +0x4 /* 000001A8 */
  169. label000001A6:
  170. 000001A6  A850                     syscall    InitCursor
  171. label000001A8:
  172. 000001A8  2E1F                     move.l     D7, [A7]+
  173. 000001AA  4E5E                     unlink     A6
  174. 000001AC  4E75                     rts
  175. export_556:
  176. 000001AE  4E56 FFDE                link       A6, -0x0022
  177. 000001B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  178. 000001B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  179. 000001BA  4EBA 216E                jsr        [PC + 0x216E /* 0000232A */]
  180. 000001BE  508F                     addq.l     A7, 8
  181. 000001C0  3D40 FFEA                move.w     [A6 - 0x16], D0
  182. 000001C4  4A6E FFEA                tst.w      [A6 - 0x16]
  183. 000001C8  6708                     beq        +0xA /* 000001D2 */
  184. 000001CA  302E FFEA                move.w     D0, [A6 - 0x16]
  185. 000001CE  6000 016E                bra        +0x170 /* 0000033E */
  186. label000001D2:
  187. 000001D2  7001                     moveq.l    D0, 0x01
  188. 000001D4  3B40 92AE                move.w     [A5 - 0x6D52], D0
  189. 000001D8  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  190. 000001DC  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  191. 000001E0  486D E96A                pea.l      [A5 - 0x1696]
  192. 000001E4  4EBA 203E                jsr        [PC + 0x203E /* 00002224 */]
  193. 000001E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  194. 000001EC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  195. 000001F0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  196. 000001F4  A893                     syscall    MoveTo
  197. 000001F6  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  198. 000001FC  6600 0074                bne        +0x76 /* 00000272 */
  199. 00000200  4A6D E958                tst.w      [A5 - 0x16A8]
  200. 00000204  6754                     beq        +0x56 /* 0000025A */
  201. 00000206  486E FFE4                pea.l      [A6 - 0x1C]
  202. 0000020A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  203. 0000020E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  204. 00000212  4EBA 0194                jsr        [PC + 0x194 /* 000003A8 */]
  205. 00000216  508F                     addq.l     A7, 8
  206. 00000218  206D 8E1E                movea.l    A0, [A5 - 0x71E2]
  207. 0000021C  302D 8F8A                move.w     D0, [A5 - 0x7076]
  208. 00000220  48C0                     ext.l      D0
  209. 00000222  E780                     asl        D0, 3
  210. 00000224  D090                     add.l      D0, [A0]
  211. 00000226  2040                     movea.l    A0, D0
  212. 00000228  43EE FFDE                lea.l      A1, [A6 - 0x22]
  213. 0000022C  41E8 000A                lea.l      A0, [A0 + 0xA]
  214. 00000230  22D8                     move.l     [A1]+, [A0]+
  215. 00000232  32D8                     move.w     [A1]+, [A0]+
  216. 00000234  302E FFE4                move.w     D0, [A6 - 0x1C]
  217. 00000238  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  218. 0000023C  6634                     bne        +0x36 /* 00000272 */
  219. 0000023E  302E FFE6                move.w     D0, [A6 - 0x1A]
  220. 00000242  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  221. 00000246  662A                     bne        +0x2C /* 00000272 */
  222. 00000248  302E FFE8                move.w     D0, [A6 - 0x18]
  223. 0000024C  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  224. 00000250  6620                     bne        +0x22 /* 00000272 */
  225. 00000252  7003                     moveq.l    D0, 0x03
  226. 00000254  3D40 0010                move.w     [A6 + 0x10], D0
  227. 00000258  6018                     bra        +0x1A /* 00000272 */
  228. label0000025A:
  229. 0000025A  4267                     clr.w      -[A7]
  230. 0000025C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  231. 00000260  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  232. 00000264  A865                     syscall    GetPixel
  233. 00000266  101F                     move.b     D0, [A7]+
  234. 00000268  4A00                     tst.b      D0
  235. 0000026A  6706                     beq        +0x8 /* 00000272 */
  236. 0000026C  7003                     moveq.l    D0, 0x03
  237. 0000026E  3D40 0010                move.w     [A6 + 0x10], D0
  238. label00000272:
  239. 00000272  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  240. 00000276  A873                     syscall    SetPort
  241. 00000278  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  242. 0000027C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  243. 00000280  A893                     syscall    MoveTo
  244. 00000282  2D6E 000C FFF0           move.l     [A6 - 0x10], [A6 + 0xC]
  245. 00000288  426E FFEC                clr.w      [A6 - 0x14]
  246. 0000028C  7001                     moveq.l    D0, 0x01
  247. 0000028E  3D40 FFEE                move.w     [A6 - 0x12], D0
  248. label00000292:
  249. 00000292  486E FFF4                pea.l      [A6 - 0xC]
  250. 00000296  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  251. 0000029A  588F                     addq.l     A7, 4
  252. 0000029C  486E FFEC                pea.l      [A6 - 0x14]
  253. 000002A0  486E FFF4                pea.l      [A6 - 0xC]
  254. 000002A4  486E 000C                pea.l      [A6 + 0xC]
  255. 000002A8  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  256. 000002AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  257. 000002B0  4A6E FFEE                tst.w      [A6 - 0x12]
  258. 000002B4  6612                     bne        +0x14 /* 000002C8 */
  259. 000002B6  4267                     clr.w      -[A7]
  260. 000002B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  261. 000002BC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  262. 000002C0  A881                     syscall    EqualPt
  263. 000002C2  101F                     move.b     D0, [A7]+
  264. 000002C4  4A00                     tst.b      D0
  265. 000002C6  6662                     bne        +0x64 /* 0000032A */
  266. label000002C8:
  267. 000002C8  486D E96A                pea.l      [A5 - 0x1696]
  268. 000002CC  A873                     syscall    SetPort
  269. 000002CE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  270. 000002D2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  271. 000002D6  4EBA 006A                jsr        [PC + 0x6A /* 00000342 */]
  272. 000002DA  5C8F                     addq.l     A7, 6
  273. 000002DC  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  274. 000002E0  A873                     syscall    SetPort
  275. 000002E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  276. 000002E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  277. 000002EA  486E FFF8                pea.l      [A6 - 0x8]
  278. 000002EE  A8AC                     syscall    Pt2Rect
  279. 000002F0  066E 0010 FFFC           addi.w     [A6 - 0x4], 0x10
  280. 000002F6  066E 0010 FFFE           addi.w     [A6 - 0x2], 0x10
  281. 000002FC  4267                     clr.w      -[A7]
  282. 000002FE  486E FFF8                pea.l      [A6 - 0x8]
  283. 00000302  486D E962                pea.l      [A5 - 0x169E]
  284. 00000306  486E FFF8                pea.l      [A6 - 0x8]
  285. 0000030A  A8AA                     syscall    SectRect
  286. 0000030C  101F                     move.b     D0, [A7]+
  287. 0000030E  486D E96C                pea.l      [A5 - 0x1694]
  288. 00000312  486E FFF8                pea.l      [A6 - 0x8]
  289. 00000316  486E FFF8                pea.l      [A6 - 0x8]
  290. 0000031A  4267                     clr.w      -[A7]
  291. 0000031C  42A7                     clr.l      -[A7]
  292. 0000031E  A8EB                     syscall    StdBits
  293. 00000320  2D6E FFF4 FFF0           move.l     [A6 - 0x10], [A6 - 0xC]
  294. 00000326  426E FFEE                clr.w      [A6 - 0x12]
  295. label0000032A:
  296. 0000032A  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  297. 0000032E  4A40                     tst.w      D0
  298. 00000330  6600 FF60                bne        -0x9E /* 00000292 */
  299. 00000334  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  300. 00000338  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  301. 0000033C  7000                     moveq.l    D0, 0x00
  302. label0000033E:
  303. 0000033E  4E5E                     unlink     A6
  304. 00000340  4E75                     rts
  305. fn00000342:
  306. 00000342  4E56 0000                link       A6, 0
  307. 00000346  302E 000C                move.w     D0, [A6 + 0xC]
  308. 0000034A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  309. 0000034E  0001 0003                ori.b      D1, 0x3
  310. 00000352  0052 0006                ori.w      [A2], 0x6
  311. 00000356  0022 003A                ori.b      -[A2], 0x3A /* ':' */
  312. 0000035A  486D EC3E                pea.l      [A5 - 0x13C2]
  313. 0000035E  A89D                     syscall    PenPat
  314. 00000360  3F3C 0010                move.w     -[A7], 0x10
  315. 00000364  3F3C 0010                move.w     -[A7], 0x10
  316. 00000368  A89B                     syscall    PenSize
  317. 0000036A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  318. 0000036E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  319. 00000372  A891                     syscall    LineTo
  320. 00000374  A89E                     syscall    PenNormal
  321. 00000376  602C                     bra        +0x2E /* 000003A4 */
  322. 00000378  4EBA 1F1A                jsr        [PC + 0x1F1A /* 00002294 */]
  323. 0000037C  486D EC36                pea.l      [A5 - 0x13CA]
  324. 00000380  A89D                     syscall    PenPat
  325. 00000382  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  326. 00000386  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  327. 0000038A  A891                     syscall    LineTo
  328. 0000038C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  329. 00000390  6012                     bra        +0x14 /* 000003A4 */
  330. 00000392  486D EC3E                pea.l      [A5 - 0x13C2]
  331. 00000396  A89D                     syscall    PenPat
  332. 00000398  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  333. 0000039C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  334. 000003A0  A891                     syscall    LineTo
  335. 000003A2  A89E                     syscall    PenNormal
  336. label000003A4:
  337. 000003A4  4E5E                     unlink     A6
  338. 000003A6  4E75                     rts
  339. fn000003A8:
  340. 000003A8  4E56 FFF4                link       A6, -0x000C
  341. 000003AC  302D E962                move.w     D0, [A5 - 0x169E]
  342. 000003B0  916E 000A                sub.w      [A6 + 0xA], D0
  343. 000003B4  302D E964                move.w     D0, [A5 - 0x169C]
  344. 000003B8  916E 0008                sub.w      [A6 + 0x8], D0
  345. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  346. 000003C0  486E FFFC                pea.l      [A6 - 0x4]
  347. 000003C4  486E FFF8                pea.l      [A6 - 0x8]
  348. 000003C8  486D E962                pea.l      [A5 - 0x169E]
  349. 000003CC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  350. 000003D0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  351. 000003D4  306E FFFC                movea.w    A0, [A6 - 0x4]
  352. 000003D8  326E 000A                movea.w    A1, [A6 + 0xA]
  353. 000003DC  2F08                     move.l     -[A7], A0
  354. 000003DE  2F09                     move.l     -[A7], A1
  355. 000003E0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  356. 000003E4  306E 0008                movea.w    A0, [A6 + 0x8]
  357. 000003E8  D088                     add.l      D0, A0
  358. 000003EA  2D40 FFF4                move.l     [A6 - 0xC], D0
  359. 000003EE  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  360. 000003F2  2010                     move.l     D0, [A0]
  361. 000003F4  D0AE FFF4                add.l      D0, [A6 - 0xC]
  362. 000003F8  2040                     movea.l    A0, D0
  363. 000003FA  1010                     move.b     D0, [A0]
  364. 000003FC  4880                     ext.w      D0
  365. 000003FE  3D40 FFFE                move.w     [A6 - 0x2], D0
  366. 00000402  206D 8E1E                movea.l    A0, [A5 - 0x71E2]
  367. 00000406  303C 00FF                move.w     D0, 0xFF
  368. 0000040A  C06E FFFE                and.w      D0, [A6 - 0x2]
  369. 0000040E  48C0                     ext.l      D0
  370. 00000410  E780                     asl        D0, 3
  371. 00000412  D090                     add.l      D0, [A0]
  372. 00000414  2040                     movea.l    A0, D0
  373. 00000416  226E 000C                movea.l    A1, [A6 + 0xC]
  374. 0000041A  41E8 000A                lea.l      A0, [A0 + 0xA]
  375. 0000041E  22D8                     move.l     [A1]+, [A0]+
  376. 00000420  32D8                     move.w     [A1]+, [A0]+
  377. 00000422  4E5E                     unlink     A6
  378. 00000424  4E75                     rts
  379. export_557:
  380. 00000426  4E56 FFE4                link       A6, -0x001C
  381. 0000042A  426E FFE6                clr.w      [A6 - 0x1A]
  382. 0000042E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  383. 00000432  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  384. 00000436  4EBA 1EF2                jsr        [PC + 0x1EF2 /* 0000232A */]
  385. 0000043A  508F                     addq.l     A7, 8
  386. 0000043C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  387. 00000440  4A6E FFE4                tst.w      [A6 - 0x1C]
  388. 00000444  6708                     beq        +0xA /* 0000044E */
  389. 00000446  302E FFE4                move.w     D0, [A6 - 0x1C]
  390. 0000044A  6000 01C6                bra        +0x1C8 /* 00000612 */
  391. label0000044E:
  392. 0000044E  4A6D 8F88                tst.w      [A5 - 0x7078]
  393. 00000452  6606                     bne        +0x8 /* 0000045A */
  394. 00000454  7000                     moveq.l    D0, 0x00
  395. 00000456  6000 01BA                bra        +0x1BC /* 00000612 */
  396. label0000045A:
  397. 0000045A  7001                     moveq.l    D0, 0x01
  398. 0000045C  3B40 92AE                move.w     [A5 - 0x6D52], D0
  399. 00000460  42A7                     clr.l      -[A7]
  400. 00000462  3F3C 0004                move.w     -[A7], 0x4
  401. 00000466  A9B9                     syscall    GetCursor
  402. 00000468  205F                     movea.l    A0, [A7]+
  403. 0000046A  2F10                     move.l     -[A7], [A0]
  404. 0000046C  A851                     syscall    SetCursor
  405. 0000046E  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  406. 00000472  4267                     clr.w      -[A7]
  407. 00000474  486D EA42                pea.l      [A5 - 0x15BE]
  408. 00000478  4EBA 1DAA                jsr        [PC + 0x1DAA /* 00002224 */]
  409. 0000047C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  410. 00000480  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  411. 00000484  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  412. 00000488  486D E96A                pea.l      [A5 - 0x1696]
  413. 0000048C  4EBA 1D96                jsr        [PC + 0x1D96 /* 00002224 */]
  414. 00000490  4FEF 000A                lea.l      A7, [A7 + 0xA]
  415. 00000494  4267                     clr.w      -[A7]
  416. 00000496  486E FFE8                pea.l      [A6 - 0x18]
  417. 0000049A  486E FFFC                pea.l      [A6 - 0x4]
  418. 0000049E  486D E962                pea.l      [A5 - 0x169E]
  419. 000004A2  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  420. 000004A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  421. 000004AA  4A6D E958                tst.w      [A5 - 0x16A8]
  422. 000004AE  6774                     beq        +0x76 /* 00000524 */
  423. 000004B0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  424. 000004B4  43ED E962                lea.l      A1, [A5 - 0x169E]
  425. 000004B8  20D9                     move.l     [A0]+, [A1]+
  426. 000004BA  20D9                     move.l     [A0]+, [A1]+
  427. 000004BC  302E FFE8                move.w     D0, [A6 - 0x18]
  428. 000004C0  E748                     lsl        D0.w, 3
  429. 000004C2  D06E FFF6                add.w      D0, [A6 - 0xA]
  430. 000004C6  3D40 FFFA                move.w     [A6 - 0x6], D0
  431. 000004CA  3F3C 0001                move.w     -[A7], 0x1
  432. 000004CE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  433. 000004D2  548F                     addq.l     A7, 2
  434. 000004D4  486D E96C                pea.l      [A5 - 0x1694]
  435. 000004D8  486D EA44                pea.l      [A5 - 0x15BC]
  436. 000004DC  486E FFF4                pea.l      [A6 - 0xC]
  437. 000004E0  486E FFF4                pea.l      [A6 - 0xC]
  438. 000004E4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  439. 000004E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  440. 000004EC  42A7                     clr.l      -[A7]
  441. 000004EE  42A7                     clr.l      -[A7]
  442. 000004F0  AA50                     syscall    SeedCFill
  443. 000004F2  3F3C 0001                move.w     -[A7], 0x1
  444. 000004F6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  445. 000004FA  548F                     addq.l     A7, 2
  446. 000004FC  206D EC46                movea.l    A0, [A5 - 0x13BA]
  447. 00000500  326D 8F8C                movea.w    A1, [A5 - 0x7074]
  448. 00000504  2149 0050                move.l     [A0 + 0x50], A1
  449. 00000508  486D EA44                pea.l      [A5 - 0x15BC]
  450. 0000050C  486D E96C                pea.l      [A5 - 0x1694]
  451. 00000510  486D E962                pea.l      [A5 - 0x169E]
  452. 00000514  486D E962                pea.l      [A5 - 0x169E]
  453. 00000518  3F3C 0001                move.w     -[A7], 0x1
  454. 0000051C  42A7                     clr.l      -[A7]
  455. 0000051E  A8EC                     syscall    CopyBits
  456. 00000520  6000 0068                bra        +0x6A /* 0000058A */
  457. label00000524:
  458. 00000524  4267                     clr.w      -[A7]
  459. 00000526  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  460. 0000052A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  461. 0000052E  A865                     syscall    GetPixel
  462. 00000530  101F                     move.b     D0, [A7]+
  463. 00000532  4880                     ext.w      D0
  464. 00000534  3D40 FFE6                move.w     [A6 - 0x1A], D0
  465. 00000538  4A6E FFE6                tst.w      [A6 - 0x1A]
  466. 0000053C  6706                     beq        +0x8 /* 00000544 */
  467. 0000053E  486D E962                pea.l      [A5 - 0x169E]
  468. 00000542  A8A4                     syscall    InvertRect
  469. label00000544:
  470. 00000544  302D E964                move.w     D0, [A5 - 0x169C]
  471. 00000548  916E 000E                sub.w      [A6 + 0xE], D0
  472. 0000054C  302D E962                move.w     D0, [A5 - 0x169E]
  473. 00000550  916E 000C                sub.w      [A6 + 0xC], D0
  474. 00000554  302D E966                move.w     D0, [A5 - 0x169A]
  475. 00000558  906D E962                sub.w      D0, [A5 - 0x169E]
  476. 0000055C  3D40 FFEA                move.w     [A6 - 0x16], D0
  477. 00000560  302E FFE8                move.w     D0, [A6 - 0x18]
  478. 00000564  E240                     asr        D0.w, 1
  479. 00000566  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  480. 0000056A  2F10                     move.l     -[A7], [A0]
  481. 0000056C  206D EB22                movea.l    A0, [A5 - 0x14DE]
  482. 00000570  2F10                     move.l     -[A7], [A0]
  483. 00000572  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  484. 00000576  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  485. 0000057A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  486. 0000057E  3F00                     move.w     -[A7], D0
  487. 00000580  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  488. 00000584  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  489. 00000588  A839                     syscall    SeedFill
  490. label0000058A:
  491. 0000058A  486D EA42                pea.l      [A5 - 0x15BE]
  492. 0000058E  A873                     syscall    SetPort
  493. 00000590  206D 8E1A                movea.l    A0, [A5 - 0x71E6]
  494. 00000594  302D 8F80                move.w     D0, [A5 - 0x7080]
  495. 00000598  48C0                     ext.l      D0
  496. 0000059A  E780                     asl        D0, 3
  497. 0000059C  D090                     add.l      D0, [A0]
  498. 0000059E  2040                     movea.l    A0, D0
  499. 000005A0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  500. 000005A4  5488                     addq.l     A0, 2
  501. 000005A6  22D8                     move.l     [A1]+, [A0]+
  502. 000005A8  22D8                     move.l     [A1]+, [A0]+
  503. 000005AA  486E FFEC                pea.l      [A6 - 0x14]
  504. 000005AE  A89D                     syscall    PenPat
  505. 000005B0  3F3C 000F                move.w     -[A7], 0xF
  506. 000005B4  A89C                     syscall    PenMode
  507. 000005B6  4A6E FFE6                tst.w      [A6 - 0x1A]
  508. 000005BA  6706                     beq        +0x8 /* 000005C2 */
  509. 000005BC  3F3C 000B                move.w     -[A7], 0xB
  510. 000005C0  A89C                     syscall    PenMode
  511. label000005C2:
  512. 000005C2  486D E962                pea.l      [A5 - 0x169E]
  513. 000005C6  A8A2                     syscall    PaintRect
  514. 000005C8  486D E96A                pea.l      [A5 - 0x1696]
  515. 000005CC  A873                     syscall    SetPort
  516. 000005CE  4EBA 1CC4                jsr        [PC + 0x1CC4 /* 00002294 */]
  517. 000005D2  486D EA44                pea.l      [A5 - 0x15BC]
  518. 000005D6  486D E96C                pea.l      [A5 - 0x1694]
  519. 000005DA  486D E962                pea.l      [A5 - 0x169E]
  520. 000005DE  486D E962                pea.l      [A5 - 0x169E]
  521. 000005E2  3F3C 0001                move.w     -[A7], 0x1
  522. 000005E6  42A7                     clr.l      -[A7]
  523. 000005E8  A8EC                     syscall    CopyBits
  524. 000005EA  4A6E FFE6                tst.w      [A6 - 0x1A]
  525. 000005EE  6706                     beq        +0x8 /* 000005F6 */
  526. 000005F0  486D E962                pea.l      [A5 - 0x169E]
  527. 000005F4  A8A4                     syscall    InvertRect
  528. label000005F6:
  529. 000005F6  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  530. 000005FA  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  531. 000005FE  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  532. 00000602  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  533. 00000606  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  534. 0000060A  A873                     syscall    SetPort
  535. 0000060C  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  536. 00000610  7000                     moveq.l    D0, 0x00
  537. label00000612:
  538. 00000612  4E5E                     unlink     A6
  539. 00000614  4E75                     rts
  540. export_559:
  541. 00000616  4E56 FFB4                link       A6, -0x004C
  542. 0000061A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  543. 0000061E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  544. 00000622  4EBA 1D06                jsr        [PC + 0x1D06 /* 0000232A */]
  545. 00000626  508F                     addq.l     A7, 8
  546. 00000628  3D40 FFB4                move.w     [A6 - 0x4C], D0
  547. 0000062C  4A6E FFB4                tst.w      [A6 - 0x4C]
  548. 00000630  6708                     beq        +0xA /* 0000063A */
  549. 00000632  302E FFB4                move.w     D0, [A6 - 0x4C]
  550. 00000636  6000 01E6                bra        +0x1E8 /* 0000081E */
  551. label0000063A:
  552. 0000063A  4A6D 8F88                tst.w      [A5 - 0x7078]
  553. 0000063E  6606                     bne        +0x8 /* 00000646 */
  554. 00000640  7000                     moveq.l    D0, 0x00
  555. 00000642  6000 01DA                bra        +0x1DC /* 0000081E */
  556. label00000646:
  557. 00000646  7001                     moveq.l    D0, 0x01
  558. 00000648  3B40 92AE                move.w     [A5 - 0x6D52], D0
  559. 0000064C  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  560. 00000652  6624                     bne        +0x26 /* 00000678 */
  561. 00000654  7001                     moveq.l    D0, 0x01
  562. 00000656  3D40 FFBE                move.w     [A6 - 0x42], D0
  563. 0000065A  206D 8E16                movea.l    A0, [A5 - 0x71EA]
  564. 0000065E  302D 8F7C                move.w     D0, [A5 - 0x7084]
  565. 00000662  48C0                     ext.l      D0
  566. 00000664  EB80                     asl        D0, 5
  567. 00000666  D090                     add.l      D0, [A0]
  568. 00000668  2040                     movea.l    A0, D0
  569. 0000066A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  570. 0000066E  7007                     moveq.l    D0, 0x07
  571. label00000670:
  572. 00000670  22D8                     move.l     [A1]+, [A0]+
  573. 00000672  51C8 FFFC                dbf        D0, -0x6 /* 00000670 */
  574. 00000676  602A                     bra        +0x2C /* 000006A2 */
  575. label00000678:
  576. 00000678  3D6D 8F92 FFBE           move.w     [A6 - 0x42], [A5 - 0x706E]
  577. 0000067E  42A7                     clr.l      -[A7]
  578. 00000680  3F3C 03EE                move.w     -[A7], 0x3EE
  579. 00000684  A9B9                     syscall    GetCursor
  580. 00000686  205F                     movea.l    A0, [A7]+
  581. 00000688  2D48 FFFC                move.l     [A6 - 0x4], A0
  582. 0000068C  206E FFFC                movea.l    A0, [A6 - 0x4]
  583. 00000690  4878 0020                push.l     0x20 /* ' ' */
  584. 00000694  486E FFDC                pea.l      [A6 - 0x24]
  585. 00000698  2F10                     move.l     -[A7], [A0]
  586. 0000069A  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  587. 0000069E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  588. label000006A2:
  589. 000006A2  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  590. 000006A6  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  591. 000006AA  486D E96A                pea.l      [A5 - 0x1696]
  592. 000006AE  4EBA 1B74                jsr        [PC + 0x1B74 /* 00002224 */]
  593. 000006B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  594. 000006B6  4EBA 1BDC                jsr        [PC + 0x1BDC /* 00002294 */]
  595. 000006BA  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  596. 000006BE  A873                     syscall    SetPort
  597. 000006C0  2D6E 000C FFC0           move.l     [A6 - 0x40], [A6 + 0xC]
  598. 000006C6  426E FFBA                clr.w      [A6 - 0x46]
  599. 000006CA  7001                     moveq.l    D0, 0x01
  600. 000006CC  3D40 FFBC                move.w     [A6 - 0x44], D0
  601. 000006D0  426E FFB6                clr.w      [A6 - 0x4A]
  602. 000006D4  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  603. 000006DA  6706                     beq        +0x8 /* 000006E2 */
  604. 000006DC  7001                     moveq.l    D0, 0x01
  605. 000006DE  3D40 FFB6                move.w     [A6 - 0x4A], D0
  606. label000006E2:
  607. 000006E2  082D 0000 8E04           btst.b     [A5 - 0x71FC], 0x0
  608. 000006E8  6706                     beq        +0x8 /* 000006F0 */
  609. 000006EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  610. 000006EC  3D40 FFB6                move.w     [A6 - 0x4A], D0
  611. label000006F0:
  612. 000006F0  486E FFC8                pea.l      [A6 - 0x38]
  613. 000006F4  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  614. 000006F8  588F                     addq.l     A7, 4
  615. 000006FA  486E FFBA                pea.l      [A6 - 0x46]
  616. 000006FE  486E FFC8                pea.l      [A6 - 0x38]
  617. 00000702  486E 000C                pea.l      [A6 + 0xC]
  618. 00000706  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  619. 0000070A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  620. 0000070E  4A6E FFBC                tst.w      [A6 - 0x44]
  621. 00000712  661A                     bne        +0x1C /* 0000072E */
  622. 00000714  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  623. 00000718  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  624. 0000071C  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  625. 00000720  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  626. 00000724  4FEF 000A                lea.l      A7, [A7 + 0xA]
  627. 00000728  4A40                     tst.w      D0
  628. 0000072A  6600 00D4                bne        +0xD6 /* 00000800 */
  629. label0000072E:
  630. 0000072E  2D6E FFC0 FFC4           move.l     [A6 - 0x3C], [A6 - 0x40]
  631. 00000734  3D6E FFC4 FFCC           move.w     [A6 - 0x34], [A6 - 0x3C]
  632. 0000073A  3D6E FFC6 FFCE           move.w     [A6 - 0x32], [A6 - 0x3A]
  633. 00000740  302E FFCC                move.w     D0, [A6 - 0x34]
  634. 00000744  0640 0010                addi.w     D0, 0x10
  635. 00000748  3D40 FFD0                move.w     [A6 - 0x30], D0
  636. 0000074C  302E FFCE                move.w     D0, [A6 - 0x32]
  637. 00000750  0640 0010                addi.w     D0, 0x10
  638. 00000754  3D40 FFD2                move.w     [A6 - 0x2E], D0
  639. 00000758  486D E96A                pea.l      [A5 - 0x1696]
  640. 0000075C  A873                     syscall    SetPort
  641. label0000075E:
  642. 0000075E  3D6E FFC4 FFD4           move.w     [A6 - 0x2C], [A6 - 0x3C]
  643. 00000764  3D6E FFC6 FFD6           move.w     [A6 - 0x2A], [A6 - 0x3A]
  644. 0000076A  302E FFD4                move.w     D0, [A6 - 0x2C]
  645. 0000076E  0640 0010                addi.w     D0, 0x10
  646. 00000772  3D40 FFD8                move.w     [A6 - 0x28], D0
  647. 00000776  302E FFD6                move.w     D0, [A6 - 0x2A]
  648. 0000077A  0640 0010                addi.w     D0, 0x10
  649. 0000077E  3D40 FFDA                move.w     [A6 - 0x26], D0
  650. 00000782  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  651. 00000786  486E FFDC                pea.l      [A6 - 0x24]
  652. 0000078A  486E FFD4                pea.l      [A6 - 0x2C]
  653. 0000078E  486D E962                pea.l      [A5 - 0x169E]
  654. 00000792  4EBA 27A8                jsr        [PC + 0x27A8 /* 00002F3C */]
  655. 00000796  4FEF 000E                lea.l      A7, [A7 + 0xE]
  656. 0000079A  486E FFCC                pea.l      [A6 - 0x34]
  657. 0000079E  486E FFD4                pea.l      [A6 - 0x2C]
  658. 000007A2  486E FFCC                pea.l      [A6 - 0x34]
  659. 000007A6  A8AB                     syscall    UnionRect
  660. 000007A8  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  661. 000007AE  661C                     bne        +0x1E /* 000007CC */
  662. 000007B0  3F3C 0001                move.w     -[A7], 0x1
  663. 000007B4  486E FFC4                pea.l      [A6 - 0x3C]
  664. 000007B8  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  665. 000007BC  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  666. 000007C0  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  667. 000007C4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  668. 000007C8  4A40                     tst.w      D0
  669. 000007CA  6692                     bne        -0x6C /* 0000075E */
  670. label000007CC:
  671. 000007CC  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  672. 000007D0  A873                     syscall    SetPort
  673. 000007D2  4267                     clr.w      -[A7]
  674. 000007D4  486E FFCC                pea.l      [A6 - 0x34]
  675. 000007D8  486D E962                pea.l      [A5 - 0x169E]
  676. 000007DC  486E FFCC                pea.l      [A6 - 0x34]
  677. 000007E0  A8AA                     syscall    SectRect
  678. 000007E2  101F                     move.b     D0, [A7]+
  679. 000007E4  486D E96C                pea.l      [A5 - 0x1694]
  680. 000007E8  486E FFCC                pea.l      [A6 - 0x34]
  681. 000007EC  486E FFCC                pea.l      [A6 - 0x34]
  682. 000007F0  4267                     clr.w      -[A7]
  683. 000007F2  42A7                     clr.l      -[A7]
  684. 000007F4  A8EB                     syscall    StdBits
  685. 000007F6  2D6E FFC8 FFC0           move.l     [A6 - 0x40], [A6 - 0x38]
  686. 000007FC  426E FFBC                clr.w      [A6 - 0x44]
  687. label00000800:
  688. 00000800  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  689. 00000804  4A40                     tst.w      D0
  690. 00000806  6600 FEE8                bne        -0x116 /* 000006F0 */
  691. 0000080A  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  692. 0000080E  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  693. 00000812  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  694. 00000816  A873                     syscall    SetPort
  695. 00000818  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  696. 0000081C  7000                     moveq.l    D0, 0x00
  697. label0000081E:
  698. 0000081E  4E5E                     unlink     A6
  699. 00000820  4E75                     rts
  700. export_552:
  701. 00000822  4E56 FFE2                link       A6, -0x001E
  702. 00000826  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  703. 0000082A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  704. 0000082E  4EBA 1AFA                jsr        [PC + 0x1AFA /* 0000232A */]
  705. 00000832  508F                     addq.l     A7, 8
  706. 00000834  3D40 FFFE                move.w     [A6 - 0x2], D0
  707. 00000838  4A6E FFFE                tst.w      [A6 - 0x2]
  708. 0000083C  6708                     beq        +0xA /* 00000846 */
  709. 0000083E  302E FFFE                move.w     D0, [A6 - 0x2]
  710. 00000842  6000 011A                bra        +0x11C /* 0000095E */
  711. label00000846:
  712. 00000846  7001                     moveq.l    D0, 0x01
  713. 00000848  3B40 92AE                move.w     [A5 - 0x6D52], D0
  714. 0000084C  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  715. 00000850  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  716. 00000854  486D E96A                pea.l      [A5 - 0x1696]
  717. 00000858  4EBA 19CA                jsr        [PC + 0x19CA /* 00002224 */]
  718. 0000085C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  719. 00000860  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  720. 00000864  A873                     syscall    SetPort
  721. 00000866  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  722. 0000086A  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  723. 0000086E  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  724. 00000872  226D EB26                movea.l    A1, [A5 - 0x14DA]
  725. 00000876  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  726. 0000087A  2F11                     move.l     -[A7], [A1]
  727. 0000087C  2F10                     move.l     -[A7], [A0]
  728. 0000087E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  729. 00000882  4FEF 000C                lea.l      A7, [A7 + 0xC]
  730. 00000886  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  731. 0000088A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  732. 0000088E  486E FFEA                pea.l      [A6 - 0x16]
  733. 00000892  A8AC                     syscall    Pt2Rect
  734. label00000894:
  735. 00000894  486E FFFA                pea.l      [A6 - 0x6]
  736. 00000898  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  737. 0000089C  588F                     addq.l     A7, 4
  738. 0000089E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  739. 000008A2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  740. 000008A6  486E FFF2                pea.l      [A6 - 0xE]
  741. 000008AA  A8AC                     syscall    Pt2Rect
  742. 000008AC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  743. 000008B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  744. 000008B4  486E FFF2                pea.l      [A6 - 0xE]
  745. 000008B8  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  746. 000008BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  747. 000008C0  4267                     clr.w      -[A7]
  748. 000008C2  486E FFF2                pea.l      [A6 - 0xE]
  749. 000008C6  486E FFEA                pea.l      [A6 - 0x16]
  750. 000008CA  A8A6                     syscall    EqualRect
  751. 000008CC  101F                     move.b     D0, [A7]+
  752. 000008CE  4A00                     tst.b      D0
  753. 000008D0  6670                     bne        +0x72 /* 00000942 */
  754. 000008D2  486D E96A                pea.l      [A5 - 0x1696]
  755. 000008D6  A873                     syscall    SetPort
  756. 000008D8  206D EB26                movea.l    A0, [A5 - 0x14DA]
  757. 000008DC  226D EB1A                movea.l    A1, [A5 - 0x14E6]
  758. 000008E0  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  759. 000008E4  2F11                     move.l     -[A7], [A1]
  760. 000008E6  2F10                     move.l     -[A7], [A0]
  761. 000008E8  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  762. 000008EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  763. 000008F0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  764. 000008F4  486E FFF2                pea.l      [A6 - 0xE]
  765. 000008F8  4EBA 0068                jsr        [PC + 0x68 /* 00000962 */]
  766. 000008FC  5C8F                     addq.l     A7, 6
  767. 000008FE  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  768. 00000902  A873                     syscall    SetPort
  769. 00000904  486E FFF2                pea.l      [A6 - 0xE]
  770. 00000908  486E FFEA                pea.l      [A6 - 0x16]
  771. 0000090C  486E FFE2                pea.l      [A6 - 0x1E]
  772. 00000910  A8AB                     syscall    UnionRect
  773. 00000912  4267                     clr.w      -[A7]
  774. 00000914  486E FFE2                pea.l      [A6 - 0x1E]
  775. 00000918  486D E962                pea.l      [A5 - 0x169E]
  776. 0000091C  486E FFE2                pea.l      [A6 - 0x1E]
  777. 00000920  A8AA                     syscall    SectRect
  778. 00000922  101F                     move.b     D0, [A7]+
  779. 00000924  486D E96C                pea.l      [A5 - 0x1694]
  780. 00000928  486E FFE2                pea.l      [A6 - 0x1E]
  781. 0000092C  486E FFE2                pea.l      [A6 - 0x1E]
  782. 00000930  4267                     clr.w      -[A7]
  783. 00000932  42A7                     clr.l      -[A7]
  784. 00000934  A8EB                     syscall    StdBits
  785. 00000936  41EE FFEA                lea.l      A0, [A6 - 0x16]
  786. 0000093A  43EE FFF2                lea.l      A1, [A6 - 0xE]
  787. 0000093E  20D9                     move.l     [A0]+, [A1]+
  788. 00000940  20D9                     move.l     [A0]+, [A1]+
  789. label00000942:
  790. 00000942  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  791. 00000946  4A40                     tst.w      D0
  792. 00000948  6600 FF4A                bne        -0xB4 /* 00000894 */
  793. 0000094C  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  794. 00000950  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  795. 00000954  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  796. 00000958  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  797. 0000095C  7000                     moveq.l    D0, 0x00
  798. label0000095E:
  799. 0000095E  4E5E                     unlink     A6
  800. 00000960  4E75                     rts
  801. fn00000962:
  802. 00000962  4E56 0000                link       A6, 0
  803. 00000966  302E 000C                move.w     D0, [A6 + 0xC]
  804. 0000096A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  805. 0000096E  0001 0003                ori.b      D1, 0x3
  806. 00000972  0080 0006 002A           ori.l      D0, 0x6002A
  807. 00000978  005A 4A6D                ori.w      [A2]+, 0x4A6D /* 'Jm' */
  808. 0000097C  8F88 670A                unpk       -[A7], -[A0], 0x670A
  809. 00000980  4EBA 1912                jsr        [PC + 0x1912 /* 00002294 */]
  810. 00000984  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  811. 00000988  A8A2                     syscall    PaintRect
  812. 0000098A  4A6D 8F86                tst.w      [A5 - 0x707A]
  813. 0000098E  6700 0062                beq        +0x64 /* 000009F2 */
  814. 00000992  4EBA 1946                jsr        [PC + 0x1946 /* 000022DA */]
  815. 00000996  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  816. 0000099A  A8A1                     syscall    FrameRect
  817. 0000099C  6000 0054                bra        +0x56 /* 000009F2 */
  818. 000009A0  4A6D 8F88                tst.w      [A5 - 0x7078]
  819. 000009A4  6712                     beq        +0x14 /* 000009B8 */
  820. 000009A6  4EBA 18EC                jsr        [PC + 0x18EC /* 00002294 */]
  821. 000009AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  822. 000009AE  3F3C 000F                move.w     -[A7], 0xF
  823. 000009B2  3F3C 000F                move.w     -[A7], 0xF
  824. 000009B6  A8B1                     syscall    PaintRoundRect
  825. label000009B8:
  826. 000009B8  4A6D 8F86                tst.w      [A5 - 0x707A]
  827. 000009BC  6734                     beq        +0x36 /* 000009F2 */
  828. 000009BE  4EBA 191A                jsr        [PC + 0x191A /* 000022DA */]
  829. 000009C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  830. 000009C6  3F3C 000F                move.w     -[A7], 0xF
  831. 000009CA  3F3C 000F                move.w     -[A7], 0xF
  832. 000009CE  A8B0                     syscall    FrameRoundRect
  833. 000009D0  6020                     bra        +0x22 /* 000009F2 */
  834. 000009D2  4A6D 8F88                tst.w      [A5 - 0x7078]
  835. 000009D6  670A                     beq        +0xC /* 000009E2 */
  836. 000009D8  4EBA 18BA                jsr        [PC + 0x18BA /* 00002294 */]
  837. 000009DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  838. 000009E0  A8B8                     syscall    PaintOval
  839. label000009E2:
  840. 000009E2  4A6D 8F86                tst.w      [A5 - 0x707A]
  841. 000009E6  670A                     beq        +0xC /* 000009F2 */
  842. 000009E8  4EBA 18F0                jsr        [PC + 0x18F0 /* 000022DA */]
  843. 000009EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  844. 000009F0  A8B7                     syscall    FrameOval
  845. label000009F2:
  846. 000009F2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  847. 000009F6  4E5E                     unlink     A6
  848. 000009F8  4E75                     rts
  849. export_563:
  850. 000009FA  4E56 FFE6                link       A6, -0x001A
  851. 000009FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  852. 00000A02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  853. 00000A06  4EBA 1922                jsr        [PC + 0x1922 /* 0000232A */]
  854. 00000A0A  508F                     addq.l     A7, 8
  855. 00000A0C  3D40 FFFE                move.w     [A6 - 0x2], D0
  856. 00000A10  4A6E FFFE                tst.w      [A6 - 0x2]
  857. 00000A14  6708                     beq        +0xA /* 00000A1E */
  858. 00000A16  302E FFFE                move.w     D0, [A6 - 0x2]
  859. 00000A1A  6000 0140                bra        +0x142 /* 00000B5C */
  860. label00000A1E:
  861. 00000A1E  4A6D 8F86                tst.w      [A5 - 0x707A]
  862. 00000A22  6606                     bne        +0x8 /* 00000A2A */
  863. 00000A24  7000                     moveq.l    D0, 0x00
  864. 00000A26  6000 0134                bra        +0x136 /* 00000B5C */
  865. label00000A2A:
  866. 00000A2A  7001                     moveq.l    D0, 0x01
  867. 00000A2C  3B40 92AE                move.w     [A5 - 0x6D52], D0
  868. 00000A30  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  869. 00000A34  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  870. 00000A38  486D E96A                pea.l      [A5 - 0x1696]
  871. 00000A3C  4EBA 17E6                jsr        [PC + 0x17E6 /* 00002224 */]
  872. 00000A40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  873. 00000A44  4EBA 1894                jsr        [PC + 0x1894 /* 000022DA */]
  874. 00000A48  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  875. 00000A4C  A873                     syscall    SetPort
  876. 00000A4E  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  877. 00000A52  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  878. 00000A56  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  879. 00000A5A  226D EB26                movea.l    A1, [A5 - 0x14DA]
  880. 00000A5E  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  881. 00000A62  2F11                     move.l     -[A7], [A1]
  882. 00000A64  2F10                     move.l     -[A7], [A0]
  883. 00000A66  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  884. 00000A6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  885. 00000A6E  2D6E 000C FFE6           move.l     [A6 - 0x1A], [A6 + 0xC]
  886. label00000A74:
  887. 00000A74  486E FFEA                pea.l      [A6 - 0x16]
  888. 00000A78  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  889. 00000A7C  588F                     addq.l     A7, 4
  890. 00000A7E  4267                     clr.w      -[A7]
  891. 00000A80  486E FFEA                pea.l      [A6 - 0x16]
  892. 00000A84  486E 000C                pea.l      [A6 + 0xC]
  893. 00000A88  4EAD 0F9A                jsr        [A5 + 0xF9A /* export_495 */]
  894. 00000A8C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  895. 00000A90  4267                     clr.w      -[A7]
  896. 00000A92  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  897. 00000A96  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  898. 00000A9A  A881                     syscall    EqualPt
  899. 00000A9C  101F                     move.b     D0, [A7]+
  900. 00000A9E  4A00                     tst.b      D0
  901. 00000AA0  6600 009E                bne        +0xA0 /* 00000B40 */
  902. 00000AA4  486D E96A                pea.l      [A5 - 0x1696]
  903. 00000AA8  A873                     syscall    SetPort
  904. 00000AAA  206D EB26                movea.l    A0, [A5 - 0x14DA]
  905. 00000AAE  226D EB1A                movea.l    A1, [A5 - 0x14E6]
  906. 00000AB2  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  907. 00000AB6  2F11                     move.l     -[A7], [A1]
  908. 00000AB8  2F10                     move.l     -[A7], [A0]
  909. 00000ABA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  910. 00000ABE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  911. 00000AC2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  912. 00000AC6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  913. 00000ACA  A893                     syscall    MoveTo
  914. 00000ACC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  915. 00000AD0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  916. 00000AD4  A891                     syscall    LineTo
  917. 00000AD6  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  918. 00000ADA  A873                     syscall    SetPort
  919. 00000ADC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  920. 00000AE0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  921. 00000AE4  486E FFF6                pea.l      [A6 - 0xA]
  922. 00000AE8  A8AC                     syscall    Pt2Rect
  923. 00000AEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  924. 00000AEE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  925. 00000AF2  486E FFEE                pea.l      [A6 - 0x12]
  926. 00000AF6  A8AC                     syscall    Pt2Rect
  927. 00000AF8  486E FFF6                pea.l      [A6 - 0xA]
  928. 00000AFC  486E FFEE                pea.l      [A6 - 0x12]
  929. 00000B00  486E FFF6                pea.l      [A6 - 0xA]
  930. 00000B04  A8AB                     syscall    UnionRect
  931. 00000B06  302D 8F92                move.w     D0, [A5 - 0x706E]
  932. 00000B0A  D16E FFFA                add.w      [A6 - 0x6], D0
  933. 00000B0E  302D 8F92                move.w     D0, [A5 - 0x706E]
  934. 00000B12  D16E FFFC                add.w      [A6 - 0x4], D0
  935. 00000B16  4267                     clr.w      -[A7]
  936. 00000B18  486E FFF6                pea.l      [A6 - 0xA]
  937. 00000B1C  486D E962                pea.l      [A5 - 0x169E]
  938. 00000B20  486E FFF6                pea.l      [A6 - 0xA]
  939. 00000B24  A8AA                     syscall    SectRect
  940. 00000B26  101F                     move.b     D0, [A7]+
  941. 00000B28  486D E96C                pea.l      [A5 - 0x1694]
  942. 00000B2C  486E FFF6                pea.l      [A6 - 0xA]
  943. 00000B30  486E FFF6                pea.l      [A6 - 0xA]
  944. 00000B34  4267                     clr.w      -[A7]
  945. 00000B36  42A7                     clr.l      -[A7]
  946. 00000B38  A8EB                     syscall    StdBits
  947. 00000B3A  2D6E FFEA FFE6           move.l     [A6 - 0x1A], [A6 - 0x16]
  948. label00000B40:
  949. 00000B40  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  950. 00000B44  4A40                     tst.w      D0
  951. 00000B46  6600 FF2C                bne        -0xD2 /* 00000A74 */
  952. 00000B4A  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  953. 00000B4E  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  954. 00000B52  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  955. 00000B56  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  956. 00000B5A  7000                     moveq.l    D0, 0x00
  957. label00000B5C:
  958. 00000B5C  4E5E                     unlink     A6
  959. 00000B5E  4E75                     rts
  960. export_566:
  961. 00000B60  4E56 FFD4                link       A6, -0x002C
  962. 00000B64  2F07                     move.l     -[A7], D7
  963. 00000B66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  964. 00000B6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  965. 00000B6E  4EBA 17BA                jsr        [PC + 0x17BA /* 0000232A */]
  966. 00000B72  508F                     addq.l     A7, 8
  967. 00000B74  3D40 FFFA                move.w     [A6 - 0x6], D0
  968. 00000B78  4A6E FFFA                tst.w      [A6 - 0x6]
  969. 00000B7C  6708                     beq        +0xA /* 00000B86 */
  970. 00000B7E  302E FFFA                move.w     D0, [A6 - 0x6]
  971. 00000B82  6000 02C4                bra        +0x2C6 /* 00000E48 */
  972. label00000B86:
  973. 00000B86  4A6D 8F86                tst.w      [A5 - 0x707A]
  974. 00000B8A  6606                     bne        +0x8 /* 00000B92 */
  975. 00000B8C  7000                     moveq.l    D0, 0x00
  976. 00000B8E  6000 02B8                bra        +0x2BA /* 00000E48 */
  977. label00000B92:
  978. 00000B92  7001                     moveq.l    D0, 0x01
  979. 00000B94  3B40 92AE                move.w     [A5 - 0x6D52], D0
  980. 00000B98  7E0E                     moveq.l    D7, 0x0E
  981. 00000B9A  2D6E 000C FFD8           move.l     [A6 - 0x28], [A6 + 0xC]
  982. 00000BA0  2D6E 000C FFDC           move.l     [A6 - 0x24], [A6 + 0xC]
  983. 00000BA6  42A7                     clr.l      -[A7]
  984. 00000BA8  A8CB                     syscall    OpenPoly
  985. 00000BAA  205F                     movea.l    A0, [A7]+
  986. 00000BAC  2D48 FFF0                move.l     [A6 - 0x10], A0
  987. 00000BB0  A897                     syscall    ShowPen
  988. 00000BB2  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  989. 00000BB6  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  990. 00000BBA  A893                     syscall    MoveTo
  991. 00000BBC  206D 92C0                movea.l    A0, [A5 - 0x6D40]
  992. 00000BC0  2D68 0064 FFF4           move.l     [A6 - 0xC], [A0 + 0x64]
  993. 00000BC6  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  994. 00000BCA  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  995. 00000BCE  486D E96A                pea.l      [A5 - 0x1696]
  996. 00000BD2  4EBA 1650                jsr        [PC + 0x1650 /* 00002224 */]
  997. 00000BD6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  998. 00000BDA  4EBA 16FE                jsr        [PC + 0x16FE /* 000022DA */]
  999. 00000BDE  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1000. 00000BE2  A873                     syscall    SetPort
  1001. 00000BE4  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  1002. 00000BE8  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  1003. 00000BEC  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  1004. 00000BF0  226D EB26                movea.l    A1, [A5 - 0x14DA]
  1005. 00000BF4  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  1006. 00000BF8  2F11                     move.l     -[A7], [A1]
  1007. 00000BFA  2F10                     move.l     -[A7], [A0]
  1008. 00000BFC  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1009. 00000C00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1010. label00000C04:
  1011. 00000C04  206D 92C0                movea.l    A0, [A5 - 0x6D40]
  1012. 00000C08  42A8 0064                clr.l      [A0 + 0x64]
  1013. 00000C0C  7001                     moveq.l    D0, 0x01
  1014. 00000C0E  3D40 FFF8                move.w     [A6 - 0x8], D0
  1015. 00000C12  6000 00DA                bra        +0xDC /* 00000CEE */
  1016. label00000C16:
  1017. 00000C16  486E FFD4                pea.l      [A6 - 0x2C]
  1018. 00000C1A  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  1019. 00000C1E  588F                     addq.l     A7, 4
  1020. 00000C20  4267                     clr.w      -[A7]
  1021. 00000C22  486E FFD4                pea.l      [A6 - 0x2C]
  1022. 00000C26  486E FFD8                pea.l      [A6 - 0x28]
  1023. 00000C2A  4EAD 0F9A                jsr        [A5 + 0xF9A /* export_495 */]
  1024. 00000C2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1025. 00000C32  4267                     clr.w      -[A7]
  1026. 00000C34  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1027. 00000C38  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1028. 00000C3C  A881                     syscall    EqualPt
  1029. 00000C3E  101F                     move.b     D0, [A7]+
  1030. 00000C40  4A00                     tst.b      D0
  1031. 00000C42  6600 00AA                bne        +0xAC /* 00000CEE */
  1032. 00000C46  486D E96A                pea.l      [A5 - 0x1696]
  1033. 00000C4A  A873                     syscall    SetPort
  1034. 00000C4C  206D EB26                movea.l    A0, [A5 - 0x14DA]
  1035. 00000C50  226D EB1A                movea.l    A1, [A5 - 0x14E6]
  1036. 00000C54  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  1037. 00000C58  2F11                     move.l     -[A7], [A1]
  1038. 00000C5A  2F10                     move.l     -[A7], [A0]
  1039. 00000C5C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1040. 00000C60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1041. 00000C64  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1042. 00000C68  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1043. 00000C6C  A893                     syscall    MoveTo
  1044. 00000C6E  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1045. 00000C72  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  1046. 00000C76  A891                     syscall    LineTo
  1047. 00000C78  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1048. 00000C7C  A873                     syscall    SetPort
  1049. 00000C7E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1050. 00000C82  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1051. 00000C86  486E FFE8                pea.l      [A6 - 0x18]
  1052. 00000C8A  A8AC                     syscall    Pt2Rect
  1053. 00000C8C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1054. 00000C90  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1055. 00000C94  486E FFE0                pea.l      [A6 - 0x20]
  1056. 00000C98  A8AC                     syscall    Pt2Rect
  1057. 00000C9A  486E FFE8                pea.l      [A6 - 0x18]
  1058. 00000C9E  486E FFE0                pea.l      [A6 - 0x20]
  1059. 00000CA2  486E FFE8                pea.l      [A6 - 0x18]
  1060. 00000CA6  A8AB                     syscall    UnionRect
  1061. 00000CA8  302D 8F92                move.w     D0, [A5 - 0x706E]
  1062. 00000CAC  D16E FFEC                add.w      [A6 - 0x14], D0
  1063. 00000CB0  302D 8F92                move.w     D0, [A5 - 0x706E]
  1064. 00000CB4  D16E FFEE                add.w      [A6 - 0x12], D0
  1065. 00000CB8  4267                     clr.w      -[A7]
  1066. 00000CBA  486E FFE8                pea.l      [A6 - 0x18]
  1067. 00000CBE  486D E962                pea.l      [A5 - 0x169E]
  1068. 00000CC2  486E FFE8                pea.l      [A6 - 0x18]
  1069. 00000CC6  A8AA                     syscall    SectRect
  1070. 00000CC8  101F                     move.b     D0, [A7]+
  1071. 00000CCA  486D E96C                pea.l      [A5 - 0x1694]
  1072. 00000CCE  486E FFE8                pea.l      [A6 - 0x18]
  1073. 00000CD2  486E FFE8                pea.l      [A6 - 0x18]
  1074. 00000CD6  4267                     clr.w      -[A7]
  1075. 00000CD8  42A7                     clr.l      -[A7]
  1076. 00000CDA  A8EB                     syscall    StdBits
  1077. 00000CDC  2D6E FFD4 FFDC           move.l     [A6 - 0x24], [A6 - 0x2C]
  1078. 00000CE2  4878 0002                push.l     0x2
  1079. 00000CE6  486E FFFC                pea.l      [A6 - 0x4]
  1080. 00000CEA  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  1081. label00000CEE:
  1082. 00000CEE  4267                     clr.w      -[A7]
  1083. 00000CF0  A974                     syscall    Button
  1084. 00000CF2  101F                     move.b     D0, [A7]+
  1085. 00000CF4  4880                     ext.w      D0
  1086. 00000CF6  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1087. 00000CFA  6700 FF1A                beq        -0xE4 /* 00000C16 */
  1088. 00000CFE  536E FFF8                subq.w     [A6 - 0x8], 1
  1089. 00000D02  4A6E FFF8                tst.w      [A6 - 0x8]
  1090. 00000D06  6CE6                     bge        -0x18 /* 00000CEE */
  1091. 00000D08  3F3C 0006                move.w     -[A7], 0x6
  1092. 00000D0C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1093. 00000D10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1094. 00000D14  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1095. 00000D18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1096. 00000D1C  4A40                     tst.w      D0
  1097. 00000D1E  673E                     beq        +0x40 /* 00000D5E */
  1098. 00000D20  206D EB26                movea.l    A0, [A5 - 0x14DA]
  1099. 00000D24  226D EB1A                movea.l    A1, [A5 - 0x14E6]
  1100. 00000D28  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  1101. 00000D2C  2F11                     move.l     -[A7], [A1]
  1102. 00000D2E  2F10                     move.l     -[A7], [A0]
  1103. 00000D30  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1104. 00000D34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1105. 00000D38  A896                     syscall    HidePen
  1106. 00000D3A  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1107. 00000D3E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1108. 00000D42  A893                     syscall    MoveTo
  1109. 00000D44  206D 92C0                movea.l    A0, [A5 - 0x6D40]
  1110. 00000D48  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  1111. 00000D4E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1112. 00000D52  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1113. 00000D56  A891                     syscall    LineTo
  1114. 00000D58  A897                     syscall    ShowPen
  1115. 00000D5A  6000 008E                bra        +0x90 /* 00000DEA */
  1116. label00000D5E:
  1117. 00000D5E  42A7                     clr.l      -[A7]
  1118. 00000D60  A975                     syscall    TickCount
  1119. 00000D62  201F                     move.l     D0, [A7]+
  1120. 00000D64  2F00                     move.l     -[A7], D0
  1121. 00000D66  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1122. 00000D6A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1123. 00000D6E  508F                     addq.l     A7, 8
  1124. 00000D70  4A40                     tst.w      D0
  1125. 00000D72  672C                     beq        +0x2E /* 00000DA0 */
  1126. 00000D74  4A6D 8F88                tst.w      [A5 - 0x7078]
  1127. 00000D78  6700 0070                beq        +0x72 /* 00000DEA */
  1128. 00000D7C  A896                     syscall    HidePen
  1129. 00000D7E  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1130. 00000D82  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1131. 00000D86  A893                     syscall    MoveTo
  1132. 00000D88  206D 92C0                movea.l    A0, [A5 - 0x6D40]
  1133. 00000D8C  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  1134. 00000D92  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1135. 00000D96  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1136. 00000D9A  A891                     syscall    LineTo
  1137. 00000D9C  A897                     syscall    ShowPen
  1138. 00000D9E  604A                     bra        +0x4C /* 00000DEA */
  1139. label00000DA0:
  1140. 00000DA0  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  1141. 00000DA4  226D EB26                movea.l    A1, [A5 - 0x14DA]
  1142. 00000DA8  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  1143. 00000DAC  2F11                     move.l     -[A7], [A1]
  1144. 00000DAE  2F10                     move.l     -[A7], [A0]
  1145. 00000DB0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1146. 00000DB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1147. 00000DB8  A896                     syscall    HidePen
  1148. 00000DBA  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1149. 00000DBE  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1150. 00000DC2  A893                     syscall    MoveTo
  1151. 00000DC4  206D 92C0                movea.l    A0, [A5 - 0x6D40]
  1152. 00000DC8  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  1153. 00000DCE  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  1154. 00000DD2  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  1155. 00000DD6  A891                     syscall    LineTo
  1156. 00000DD8  A897                     syscall    ShowPen
  1157. 00000DDA  2D6E FFDC FFD8           move.l     [A6 - 0x28], [A6 - 0x24]
  1158. 00000DE0  5847                     addq.w     D7, 4
  1159. 00000DE2  0C47 0FA0                cmpi.w     D7, 0xFA0
  1160. 00000DE6  6D00 FE1C                blt        -0x1E2 /* 00000C04 */
  1161. label00000DEA:
  1162. 00000DEA  A896                     syscall    HidePen
  1163. 00000DEC  A8CC                     syscall    ClosePoly/ClosePgon
  1164. 00000DEE  486D E96A                pea.l      [A5 - 0x1696]
  1165. 00000DF2  A873                     syscall    SetPort
  1166. 00000DF4  4A6D 8F88                tst.w      [A5 - 0x7078]
  1167. 00000DF8  670A                     beq        +0xC /* 00000E04 */
  1168. 00000DFA  4EBA 1498                jsr        [PC + 0x1498 /* 00002294 */]
  1169. 00000DFE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1170. 00000E02  A8C7                     syscall    PaintPoly
  1171. label00000E04:
  1172. 00000E04  4EBA 14D4                jsr        [PC + 0x14D4 /* 000022DA */]
  1173. 00000E08  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1174. 00000E0C  A8C6                     syscall    FramePoly
  1175. 00000E0E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1176. 00000E12  A8CD                     syscall    KillPoly
  1177. 00000E14  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1178. 00000E18  A873                     syscall    SetPort
  1179. 00000E1A  486D E96C                pea.l      [A5 - 0x1694]
  1180. 00000E1E  486D E962                pea.l      [A5 - 0x169E]
  1181. 00000E22  486D E962                pea.l      [A5 - 0x169E]
  1182. 00000E26  4267                     clr.w      -[A7]
  1183. 00000E28  42A7                     clr.l      -[A7]
  1184. 00000E2A  A8EB                     syscall    StdBits
  1185. 00000E2C  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  1186. 00000E30  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1187. 00000E34  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1188. 00000E38  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1189. 00000E3C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1190. 00000E40  4267                     clr.w      -[A7]
  1191. 00000E42  4EAD 11F2                jsr        [A5 + 0x11F2 /* export_570 */]
  1192. 00000E46  7000                     moveq.l    D0, 0x00
  1193. label00000E48:
  1194. 00000E48  2E1F                     move.l     D7, [A7]+
  1195. 00000E4A  4E5E                     unlink     A6
  1196. 00000E4C  4E75                     rts
  1197. fn00000E4E:
  1198. 00000E4E  4A6D 92B6                tst.w      [A5 - 0x6D4A]
  1199. 00000E52  675C                     beq        +0x5E /* 00000EB0 */
  1200. 00000E54  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1201. 00000E58  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1202. 00000E5C  486D E96A                pea.l      [A5 - 0x1696]
  1203. 00000E60  4EBA 13C2                jsr        [PC + 0x13C2 /* 00002224 */]
  1204. 00000E64  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1205. 00000E68  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1206. 00000E6C  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1207. 00000E70  486D E9D6                pea.l      [A5 - 0x162A]
  1208. 00000E74  4EBA 13AE                jsr        [PC + 0x13AE /* 00002224 */]
  1209. 00000E78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1210. 00000E7C  486D E9D8                pea.l      [A5 - 0x1628]
  1211. 00000E80  486D E96C                pea.l      [A5 - 0x1694]
  1212. 00000E84  486D E95A                pea.l      [A5 - 0x16A6]
  1213. 00000E88  486D E95A                pea.l      [A5 - 0x16A6]
  1214. 00000E8C  4267                     clr.w      -[A7]
  1215. 00000E8E  42A7                     clr.l      -[A7]
  1216. 00000E90  A8EC                     syscall    CopyBits
  1217. 00000E92  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1218. 00000E96  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1219. 00000E9A  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1220. 00000E9E  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1221. 00000EA2  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1222. 00000EA6  A873                     syscall    SetPort
  1223. 00000EA8  426D 92B6                clr.w      [A5 - 0x6D4A]
  1224. 00000EAC  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1225. label00000EB0:
  1226. 00000EB0  4E75                     rts
  1227. export_548:
  1228. export_550:
  1229. export_551:
  1230. 00000EB2  4E56 0000                link       A6, 0
  1231. 00000EB6  206E 0008                movea.l    A0, [A6 + 0x8]
  1232. 00000EBA  7001                     moveq.l    D0, 0x01
  1233. 00000EBC  2080                     move.l     [A0], D0
  1234. 00000EBE  206E 000C                movea.l    A0, [A6 + 0xC]
  1235. 00000EC2  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1236. 00000EC6  661E                     bne        +0x20 /* 00000EE6 */
  1237. 00000EC8  206E 000C                movea.l    A0, [A6 + 0xC]
  1238. 00000ECC  0C68 FFFF 0002           cmpi.w     [A0 + 0x2], 0xFFFF
  1239. 00000ED2  6612                     bne        +0x14 /* 00000EE6 */
  1240. 00000ED4  206E 000C                movea.l    A0, [A6 + 0xC]
  1241. 00000ED8  0C68 FFFF 0004           cmpi.w     [A0 + 0x4], 0xFFFF
  1242. 00000EDE  6606                     bne        +0x8 /* 00000EE6 */
  1243. 00000EE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1244. 00000EE4  4290                     clr.l      [A0]
  1245. label00000EE6:
  1246. 00000EE6  7001                     moveq.l    D0, 0x01
  1247. 00000EE8  4E5E                     unlink     A6
  1248. 00000EEA  205F                     movea.l    A0, [A7]+
  1249. 00000EEC  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1250. 00000EF0  1E80                     move.b     [A7], D0
  1251. 00000EF2  4ED0                     jmp        [A0]
  1252. export_562:
  1253. 00000EF4  4E56 FFD0                link       A6, -0x0030
  1254. 00000EF8  4A6D 92B0                tst.w      [A5 - 0x6D50]
  1255. 00000EFC  6D38                     blt        +0x3A /* 00000F36 */
  1256. 00000EFE  202E 0008                move.l     D0, [A6 + 0x8]
  1257. 00000F02  B0AD 92BC                cmp.l      D0, [A5 - 0x6D44]
  1258. 00000F06  662E                     bne        +0x30 /* 00000F36 */
  1259. 00000F08  4A6D 92B6                tst.w      [A5 - 0x6D4A]
  1260. 00000F0C  6728                     beq        +0x2A /* 00000F36 */
  1261. 00000F0E  486D E95A                pea.l      [A5 - 0x16A6]
  1262. 00000F12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1263. 00000F16  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1264. 00000F1A  508F                     addq.l     A7, 8
  1265. 00000F1C  4A40                     tst.w      D0
  1266. 00000F1E  6716                     beq        +0x18 /* 00000F36 */
  1267. 00000F20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1268. 00000F24  4EBA 02C2                jsr        [PC + 0x2C2 /* 000011E8 */]
  1269. 00000F28  588F                     addq.l     A7, 4
  1270. 00000F2A  7001                     moveq.l    D0, 0x01
  1271. 00000F2C  3B40 92AE                move.w     [A5 - 0x6D52], D0
  1272. 00000F30  7000                     moveq.l    D0, 0x00
  1273. 00000F32  6000 02B0                bra        +0x2B2 /* 000011E4 */
  1274. label00000F36:
  1275. 00000F36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1276. 00000F3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1277. 00000F3E  4EBA 13EA                jsr        [PC + 0x13EA /* 0000232A */]
  1278. 00000F42  508F                     addq.l     A7, 8
  1279. 00000F44  3D40 FFE8                move.w     [A6 - 0x18], D0
  1280. 00000F48  4A6E FFE8                tst.w      [A6 - 0x18]
  1281. 00000F4C  6708                     beq        +0xA /* 00000F56 */
  1282. 00000F4E  302E FFE8                move.w     D0, [A6 - 0x18]
  1283. 00000F52  6000 0290                bra        +0x292 /* 000011E4 */
  1284. label00000F56:
  1285. 00000F56  7001                     moveq.l    D0, 0x01
  1286. 00000F58  3B40 92AE                move.w     [A5 - 0x6D52], D0
  1287. 00000F5C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1288. 00000F60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1289. 00000F64  486E FFE0                pea.l      [A6 - 0x20]
  1290. 00000F68  A8AC                     syscall    Pt2Rect
  1291. 00000F6A  606E                     bra        +0x70 /* 00000FDA */
  1292. label00000F6C:
  1293. 00000F6C  486E FFFC                pea.l      [A6 - 0x4]
  1294. 00000F70  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  1295. 00000F74  588F                     addq.l     A7, 4
  1296. 00000F76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1297. 00000F7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1298. 00000F7E  486E FFD8                pea.l      [A6 - 0x28]
  1299. 00000F82  A8AC                     syscall    Pt2Rect
  1300. 00000F84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1301. 00000F88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1302. 00000F8C  486E FFD8                pea.l      [A6 - 0x28]
  1303. 00000F90  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  1304. 00000F94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1305. 00000F98  4267                     clr.w      -[A7]
  1306. 00000F9A  486E FFD8                pea.l      [A6 - 0x28]
  1307. 00000F9E  486D E962                pea.l      [A5 - 0x169E]
  1308. 00000FA2  486E FFD8                pea.l      [A6 - 0x28]
  1309. 00000FA6  A8AA                     syscall    SectRect
  1310. 00000FA8  101F                     move.b     D0, [A7]+
  1311. 00000FAA  486E FFE0                pea.l      [A6 - 0x20]
  1312. 00000FAE  4EBA 0B96                jsr        [PC + 0xB96 /* 00001B46 */]
  1313. 00000FB2  588F                     addq.l     A7, 4
  1314. 00000FB4  4EBA 0BAC                jsr        [PC + 0xBAC /* 00001B62 */]
  1315. 00000FB8  486E FFD8                pea.l      [A6 - 0x28]
  1316. 00000FBC  4EBA 0B88                jsr        [PC + 0xB88 /* 00001B46 */]
  1317. 00000FC0  588F                     addq.l     A7, 4
  1318. 00000FC2  4878 0002                push.l     0x2
  1319. 00000FC6  486E FFF8                pea.l      [A6 - 0x8]
  1320. 00000FCA  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  1321. 00000FCE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1322. 00000FD2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1323. 00000FD6  20D9                     move.l     [A0]+, [A1]+
  1324. 00000FD8  20D9                     move.l     [A0]+, [A1]+
  1325. label00000FDA:
  1326. 00000FDA  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  1327. 00000FDE  4A40                     tst.w      D0
  1328. 00000FE0  668A                     bne        -0x74 /* 00000F6C */
  1329. 00000FE2  4267                     clr.w      -[A7]
  1330. 00000FE4  486E FFD8                pea.l      [A6 - 0x28]
  1331. 00000FE8  A8AE                     syscall    EmptyRect
  1332. 00000FEA  101F                     move.b     D0, [A7]+
  1333. 00000FEC  4A00                     tst.b      D0
  1334. 00000FEE  6706                     beq        +0x8 /* 00000FF6 */
  1335. 00000FF0  7000                     moveq.l    D0, 0x00
  1336. 00000FF2  6000 01F0                bra        +0x1F2 /* 000011E4 */
  1337. label00000FF6:
  1338. 00000FF6  41ED E95A                lea.l      A0, [A5 - 0x16A6]
  1339. 00000FFA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1340. 00000FFE  20D9                     move.l     [A0]+, [A1]+
  1341. 00001000  20D9                     move.l     [A0]+, [A1]+
  1342. 00001002  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  1343. 00001006  4EBA 1F00                jsr        [PC + 0x1F00 /* 00002F08 */]
  1344. 0000100A  588F                     addq.l     A7, 4
  1345. 0000100C  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  1346. 00001010  4267                     clr.w      -[A7]
  1347. 00001012  486D EA42                pea.l      [A5 - 0x15BE]
  1348. 00001016  4EBA 120C                jsr        [PC + 0x120C /* 00002224 */]
  1349. 0000101A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1350. 0000101E  486D E95A                pea.l      [A5 - 0x16A6]
  1351. 00001022  A8A2                     syscall    PaintRect
  1352. 00001024  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1353. 00001028  4EBA 1EDE                jsr        [PC + 0x1EDE /* 00002F08 */]
  1354. 0000102C  588F                     addq.l     A7, 4
  1355. 0000102E  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1356. 00001032  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1357. 00001036  486D E9D6                pea.l      [A5 - 0x162A]
  1358. 0000103A  4EBA 11E8                jsr        [PC + 0x11E8 /* 00002224 */]
  1359. 0000103E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1360. 00001042  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1361. 00001046  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1362. 0000104A  486D E96A                pea.l      [A5 - 0x1696]
  1363. 0000104E  4EBA 11D4                jsr        [PC + 0x11D4 /* 00002224 */]
  1364. 00001052  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1365. 00001056  486D E96C                pea.l      [A5 - 0x1694]
  1366. 0000105A  486D EA44                pea.l      [A5 - 0x15BC]
  1367. 0000105E  486D E9D8                pea.l      [A5 - 0x1628]
  1368. 00001062  486D E95A                pea.l      [A5 - 0x16A6]
  1369. 00001066  486D E95A                pea.l      [A5 - 0x16A6]
  1370. 0000106A  486D E95A                pea.l      [A5 - 0x16A6]
  1371. 0000106E  A817                     syscall    CopyMask
  1372. 00001070  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  1373. 00001074  C06D 8E04                and.w      D0, [A5 - 0x71FC]
  1374. 00001078  4A40                     tst.w      D0
  1375. 0000107A  6736                     beq        +0x38 /* 000010B2 */
  1376. 0000107C  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1377. 00001080  4EBA 1800                jsr        [PC + 0x1800 /* 00002882 */]
  1378. 00001084  588F                     addq.l     A7, 4
  1379. 00001086  4A40                     tst.w      D0
  1380. 00001088  6728                     beq        +0x2A /* 000010B2 */
  1381. 0000108A  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1382. 0000108E  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1383. 00001092  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1384. 00001096  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1385. 0000109A  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  1386. 0000109E  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1387. 000010A2  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1388. 000010A6  A873                     syscall    SetPort
  1389. 000010A8  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1390. 000010AC  7000                     moveq.l    D0, 0x00
  1391. 000010AE  6000 0134                bra        +0x136 /* 000011E4 */
  1392. label000010B2:
  1393. 000010B2  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  1394. 000010B8  6700 00DA                beq        +0xDC /* 00001194 */
  1395. 000010BC  4267                     clr.w      -[A7]
  1396. 000010BE  486E FFEC                pea.l      [A6 - 0x14]
  1397. 000010C2  486E FFF4                pea.l      [A6 - 0xC]
  1398. 000010C6  486D E962                pea.l      [A5 - 0x169E]
  1399. 000010CA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1400. 000010CE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1401. 000010D2  4A6D E958                tst.w      [A5 - 0x16A8]
  1402. 000010D6  6744                     beq        +0x46 /* 0000111C */
  1403. 000010D8  426E FFEE                clr.w      [A6 - 0x12]
  1404. 000010DC  426E FFF0                clr.w      [A6 - 0x10]
  1405. 000010E0  426E FFF2                clr.w      [A6 - 0xE]
  1406. 000010E4  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1407. 000010E8  43ED E962                lea.l      A1, [A5 - 0x169E]
  1408. 000010EC  20D9                     move.l     [A0]+, [A1]+
  1409. 000010EE  20D9                     move.l     [A0]+, [A1]+
  1410. 000010F0  302E FFEC                move.w     D0, [A6 - 0x14]
  1411. 000010F4  E748                     lsl        D0.w, 3
  1412. 000010F6  D06E FFD2                add.w      D0, [A6 - 0x2E]
  1413. 000010FA  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1414. 000010FE  486D E9D8                pea.l      [A5 - 0x1628]
  1415. 00001102  486D EA44                pea.l      [A5 - 0x15BC]
  1416. 00001106  486E FFD0                pea.l      [A6 - 0x30]
  1417. 0000110A  486E FFD0                pea.l      [A6 - 0x30]
  1418. 0000110E  486E FFEE                pea.l      [A6 - 0x12]
  1419. 00001112  486D 1142                pea.l      [A5 + 0x1142 /* export_548 */]
  1420. 00001116  42A7                     clr.l      -[A7]
  1421. 00001118  AA4F                     syscall    CalcCMask
  1422. 0000111A  602E                     bra        +0x30 /* 0000114A */
  1423. label0000111C:
  1424. 0000111C  302D E966                move.w     D0, [A5 - 0x169A]
  1425. 00001120  906D E962                sub.w      D0, [A5 - 0x169E]
  1426. 00001124  3D40 FFEA                move.w     [A6 - 0x16], D0
  1427. 00001128  302E FFEC                move.w     D0, [A6 - 0x14]
  1428. 0000112C  E240                     asr        D0.w, 1
  1429. 0000112E  206D EB1E                movea.l    A0, [A5 - 0x14E2]
  1430. 00001132  2F10                     move.l     -[A7], [A0]
  1431. 00001134  206D EB22                movea.l    A0, [A5 - 0x14DE]
  1432. 00001138  2F10                     move.l     -[A7], [A0]
  1433. 0000113A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1434. 0000113E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1435. 00001142  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1436. 00001146  3F00                     move.w     -[A7], D0
  1437. 00001148  A838                     syscall    CalcMask
  1438. label0000114A:
  1439. 0000114A  486D E95A                pea.l      [A5 - 0x16A6]
  1440. 0000114E  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1441. 00001152  486D E962                pea.l      [A5 - 0x169E]
  1442. 00001156  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1443. 0000115A  4EBA 1762                jsr        [PC + 0x1762 /* 000028BE */]
  1444. 0000115E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1445. 00001162  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1446. 00001166  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1447. 0000116A  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1448. 0000116E  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1449. 00001172  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  1450. 00001176  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1451. 0000117A  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1452. 0000117E  A873                     syscall    SetPort
  1453. 00001180  7001                     moveq.l    D0, 0x01
  1454. 00001182  3B40 E956                move.w     [A5 - 0x16AA], D0
  1455. 00001186  7001                     moveq.l    D0, 0x01
  1456. 00001188  3B40 92AA                move.w     [A5 - 0x6D56], D0
  1457. 0000118C  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1458. 00001190  7000                     moveq.l    D0, 0x00
  1459. 00001192  6050                     bra        +0x52 /* 000011E4 */
  1460. label00001194:
  1461. 00001194  082D 0000 8E04           btst.b     [A5 - 0x71FC], 0x0
  1462. 0000119A  6718                     beq        +0x1A /* 000011B4 */
  1463. 0000119C  486D E95A                pea.l      [A5 - 0x16A6]
  1464. 000011A0  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1465. 000011A4  486D E962                pea.l      [A5 - 0x169E]
  1466. 000011A8  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1467. 000011AC  4EBA 1710                jsr        [PC + 0x1710 /* 000028BE */]
  1468. 000011B0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1469. label000011B4:
  1470. 000011B4  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1471. 000011B8  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1472. 000011BC  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1473. 000011C0  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1474. 000011C4  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  1475. 000011C8  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1476. 000011CC  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1477. 000011D0  A873                     syscall    SetPort
  1478. 000011D2  7001                     moveq.l    D0, 0x01
  1479. 000011D4  3B40 E956                move.w     [A5 - 0x16AA], D0
  1480. 000011D8  7001                     moveq.l    D0, 0x01
  1481. 000011DA  3B40 92B6                move.w     [A5 - 0x6D4A], D0
  1482. 000011DE  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1483. 000011E2  7000                     moveq.l    D0, 0x00
  1484. label000011E4:
  1485. 000011E4  4E5E                     unlink     A6
  1486. 000011E6  4E75                     rts
  1487. fn000011E8:
  1488. 000011E8  4E56 FFDA                link       A6, -0x0026
  1489. 000011EC  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1490. 000011F0  43ED E95A                lea.l      A1, [A5 - 0x16A6]
  1491. 000011F4  20D9                     move.l     [A0]+, [A1]+
  1492. 000011F6  20D9                     move.l     [A0]+, [A1]+
  1493. 000011F8  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1494. 000011FC  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1495. 00001200  486D E96A                pea.l      [A5 - 0x1696]
  1496. 00001204  4EBA 101E                jsr        [PC + 0x101E /* 00002224 */]
  1497. 00001208  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1498. 0000120C  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1499. 00001210  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1500. 00001214  486D E9D6                pea.l      [A5 - 0x162A]
  1501. 00001218  4EBA 100A                jsr        [PC + 0x100A /* 00002224 */]
  1502. 0000121C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1503. 00001220  4A6D E956                tst.w      [A5 - 0x16AA]
  1504. 00001224  671A                     beq        +0x1C /* 00001240 */
  1505. 00001226  426D E956                clr.w      [A5 - 0x16AA]
  1506. 0000122A  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  1507. 00001230  662C                     bne        +0x2E /* 0000125E */
  1508. 00001232  486D E96A                pea.l      [A5 - 0x1696]
  1509. 00001236  A873                     syscall    SetPort
  1510. 00001238  486D E95A                pea.l      [A5 - 0x16A6]
  1511. 0000123C  A8A3                     syscall    EraseRect
  1512. 0000123E  601E                     bra        +0x20 /* 0000125E */
  1513. label00001240:
  1514. 00001240  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  1515. 00001246  6716                     beq        +0x18 /* 0000125E */
  1516. 00001248  486D E9D8                pea.l      [A5 - 0x1628]
  1517. 0000124C  486D E96C                pea.l      [A5 - 0x1694]
  1518. 00001250  486D E95A                pea.l      [A5 - 0x16A6]
  1519. 00001254  486D E95A                pea.l      [A5 - 0x16A6]
  1520. 00001258  4267                     clr.w      -[A7]
  1521. 0000125A  42A7                     clr.l      -[A7]
  1522. 0000125C  A8EC                     syscall    CopyBits
  1523. label0000125E:
  1524. 0000125E  426E FFFA                clr.w      [A6 - 0x6]
  1525. 00001262  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1526. 00001266  A873                     syscall    SetPort
  1527. 00001268  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1528. 0000126C  43ED E95A                lea.l      A1, [A5 - 0x16A6]
  1529. 00001270  20D9                     move.l     [A0]+, [A1]+
  1530. 00001272  20D9                     move.l     [A0]+, [A1]+
  1531. 00001274  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1532. 00001278  43ED E95A                lea.l      A1, [A5 - 0x16A6]
  1533. 0000127C  20D9                     move.l     [A0]+, [A1]+
  1534. 0000127E  20D9                     move.l     [A0]+, [A1]+
  1535. 00001280  6000 00C8                bra        +0xCA /* 0000134A */
  1536. label00001284:
  1537. 00001284  486E FFF6                pea.l      [A6 - 0xA]
  1538. 00001288  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  1539. 0000128C  588F                     addq.l     A7, 4
  1540. 0000128E  486E FFFA                pea.l      [A6 - 0x6]
  1541. 00001292  486E FFF6                pea.l      [A6 - 0xA]
  1542. 00001296  486E 0008                pea.l      [A6 + 0x8]
  1543. 0000129A  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  1544. 0000129E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1545. 000012A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1546. 000012A6  486E FFF6                pea.l      [A6 - 0xA]
  1547. 000012AA  A87F                     syscall    SubPt
  1548. 000012AC  41ED E95A                lea.l      A0, [A5 - 0x16A6]
  1549. 000012B0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1550. 000012B4  20D9                     move.l     [A0]+, [A1]+
  1551. 000012B6  20D9                     move.l     [A0]+, [A1]+
  1552. 000012B8  486D E95A                pea.l      [A5 - 0x16A6]
  1553. 000012BC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1554. 000012C0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1555. 000012C4  A8A8                     syscall    OffsetRect
  1556. 000012C6  4EBA 0122                jsr        [PC + 0x122 /* 000013EA */]
  1557. 000012CA  4267                     clr.w      -[A7]
  1558. 000012CC  486D E95A                pea.l      [A5 - 0x16A6]
  1559. 000012D0  486E FFE2                pea.l      [A6 - 0x1E]
  1560. 000012D4  A8A6                     syscall    EqualRect
  1561. 000012D6  101F                     move.b     D0, [A7]+
  1562. 000012D8  4A00                     tst.b      D0
  1563. 000012DA  6600 006E                bne        +0x70 /* 0000134A */
  1564. 000012DE  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  1565. 000012E4  671E                     beq        +0x20 /* 00001304 */
  1566. 000012E6  082D 0000 8E04           btst.b     [A5 - 0x71FC], 0x0
  1567. 000012EC  6716                     beq        +0x18 /* 00001304 */
  1568. 000012EE  486D E9D8                pea.l      [A5 - 0x1628]
  1569. 000012F2  486D E96C                pea.l      [A5 - 0x1694]
  1570. 000012F6  486E FFDA                pea.l      [A6 - 0x26]
  1571. 000012FA  486D E95A                pea.l      [A5 - 0x16A6]
  1572. 000012FE  4267                     clr.w      -[A7]
  1573. 00001300  42A7                     clr.l      -[A7]
  1574. 00001302  A8EC                     syscall    CopyBits
  1575. label00001304:
  1576. 00001304  486E FFE2                pea.l      [A6 - 0x1E]
  1577. 00001308  4EBA 0098                jsr        [PC + 0x98 /* 000013A2 */]
  1578. 0000130C  588F                     addq.l     A7, 4
  1579. 0000130E  2D40 FFF2                move.l     [A6 - 0xE], D0
  1580. 00001312  486D E96C                pea.l      [A5 - 0x1694]
  1581. 00001316  486E FFE2                pea.l      [A6 - 0x1E]
  1582. 0000131A  486E FFE2                pea.l      [A6 - 0x1E]
  1583. 0000131E  4267                     clr.w      -[A7]
  1584. 00001320  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1585. 00001324  A8EB                     syscall    StdBits
  1586. 00001326  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1587. 0000132A  A8D9                     syscall    DisposRgn/DisposeRgn
  1588. 0000132C  486D E9D8                pea.l      [A5 - 0x1628]
  1589. 00001330  486E FFDA                pea.l      [A6 - 0x26]
  1590. 00001334  486D E95A                pea.l      [A5 - 0x16A6]
  1591. 00001338  4267                     clr.w      -[A7]
  1592. 0000133A  42A7                     clr.l      -[A7]
  1593. 0000133C  A8EB                     syscall    StdBits
  1594. 0000133E  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1595. 00001342  43ED E95A                lea.l      A1, [A5 - 0x16A6]
  1596. 00001346  20D9                     move.l     [A0]+, [A1]+
  1597. 00001348  20D9                     move.l     [A0]+, [A1]+
  1598. label0000134A:
  1599. 0000134A  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  1600. 0000134E  4A40                     tst.w      D0
  1601. 00001350  6600 FF32                bne        -0xCC /* 00001284 */
  1602. 00001354  486D E9D6                pea.l      [A5 - 0x162A]
  1603. 00001358  A873                     syscall    SetPort
  1604. 0000135A  42A7                     clr.l      -[A7]
  1605. 0000135C  A8D8                     syscall    NewRgn
  1606. 0000135E  205F                     movea.l    A0, [A7]+
  1607. 00001360  2D48 FFF2                move.l     [A6 - 0xE], A0
  1608. 00001364  302D E95C                move.w     D0, [A5 - 0x16A4]
  1609. 00001368  906E FFDC                sub.w      D0, [A6 - 0x24]
  1610. 0000136C  322D E95A                move.w     D1, [A5 - 0x16A6]
  1611. 00001370  926E FFDA                sub.w      D1, [A6 - 0x26]
  1612. 00001374  486D E962                pea.l      [A5 - 0x169E]
  1613. 00001378  3F00                     move.w     -[A7], D0
  1614. 0000137A  3F01                     move.w     -[A7], D1
  1615. 0000137C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1616. 00001380  A8EF                     syscall    ScrollRect
  1617. 00001382  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1618. 00001386  A8D9                     syscall    DisposRgn/DisposeRgn
  1619. 00001388  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1620. 0000138C  A873                     syscall    SetPort
  1621. 0000138E  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1622. 00001392  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1623. 00001396  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1624. 0000139A  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1625. 0000139E  4E5E                     unlink     A6
  1626. 000013A0  4E75                     rts
  1627. fn000013A2:
  1628. 000013A2  4E56 FFF8                link       A6, -0x0008
  1629. 000013A6  42A7                     clr.l      -[A7]
  1630. 000013A8  A8D8                     syscall    NewRgn
  1631. 000013AA  205F                     movea.l    A0, [A7]+
  1632. 000013AC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1633. 000013B0  42A7                     clr.l      -[A7]
  1634. 000013B2  A8D8                     syscall    NewRgn
  1635. 000013B4  205F                     movea.l    A0, [A7]+
  1636. 000013B6  2D48 FFF8                move.l     [A6 - 0x8], A0
  1637. 000013BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1638. 000013BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1639. 000013C2  A8DF                     syscall    RectRgn
  1640. 000013C4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1641. 000013C8  486D E95A                pea.l      [A5 - 0x16A6]
  1642. 000013CC  A8DF                     syscall    RectRgn
  1643. 000013CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1644. 000013D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1645. 000013D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1646. 000013DA  A8E6                     syscall    DiffRgn
  1647. 000013DC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1648. 000013E0  A8D9                     syscall    DisposRgn/DisposeRgn
  1649. 000013E2  202E FFFC                move.l     D0, [A6 - 0x4]
  1650. 000013E6  4E5E                     unlink     A6
  1651. 000013E8  4E75                     rts
  1652. fn000013EA:
  1653. 000013EA  48E7 0300                movem.l    -[A7], D6,D7
  1654. 000013EE  302D E960                move.w     D0, [A5 - 0x16A0]
  1655. 000013F2  906D E95C                sub.w      D0, [A5 - 0x16A4]
  1656. 000013F6  3E00                     move.w     D7, D0
  1657. 000013F8  302D E95E                move.w     D0, [A5 - 0x16A2]
  1658. 000013FC  906D E95A                sub.w      D0, [A5 - 0x16A6]
  1659. 00001400  3C00                     move.w     D6, D0
  1660. 00001402  302D E95A                move.w     D0, [A5 - 0x16A6]
  1661. 00001406  B06D E962                cmp.w      D0, [A5 - 0x169E]
  1662. 0000140A  6C10                     bge        +0x12 /* 0000141C */
  1663. 0000140C  3B6D E962 E95A           move.w     [A5 - 0x16A6], [A5 - 0x169E]
  1664. 00001412  302D E95A                move.w     D0, [A5 - 0x16A6]
  1665. 00001416  D046                     add.w      D0, D6
  1666. 00001418  3B40 E95E                move.w     [A5 - 0x16A2], D0
  1667. label0000141C:
  1668. 0000141C  302D E95C                move.w     D0, [A5 - 0x16A4]
  1669. 00001420  B06D E964                cmp.w      D0, [A5 - 0x169C]
  1670. 00001424  6C10                     bge        +0x12 /* 00001436 */
  1671. 00001426  3B6D E964 E95C           move.w     [A5 - 0x16A4], [A5 - 0x169C]
  1672. 0000142C  302D E95C                move.w     D0, [A5 - 0x16A4]
  1673. 00001430  D047                     add.w      D0, D7
  1674. 00001432  3B40 E960                move.w     [A5 - 0x16A0], D0
  1675. label00001436:
  1676. 00001436  302D E95E                move.w     D0, [A5 - 0x16A2]
  1677. 0000143A  B06D E966                cmp.w      D0, [A5 - 0x169A]
  1678. 0000143E  6F10                     ble        +0x12 /* 00001450 */
  1679. 00001440  3B6D E966 E95E           move.w     [A5 - 0x16A2], [A5 - 0x169A]
  1680. 00001446  302D E95E                move.w     D0, [A5 - 0x16A2]
  1681. 0000144A  9046                     sub.w      D0, D6
  1682. 0000144C  3B40 E95A                move.w     [A5 - 0x16A6], D0
  1683. label00001450:
  1684. 00001450  302D E960                move.w     D0, [A5 - 0x16A0]
  1685. 00001454  B06D E968                cmp.w      D0, [A5 - 0x1698]
  1686. 00001458  6F10                     ble        +0x12 /* 0000146A */
  1687. 0000145A  3B6D E968 E960           move.w     [A5 - 0x16A0], [A5 - 0x1698]
  1688. 00001460  302D E960                move.w     D0, [A5 - 0x16A0]
  1689. 00001464  9047                     sub.w      D0, D7
  1690. 00001466  3B40 E95C                move.w     [A5 - 0x16A4], D0
  1691. label0000146A:
  1692. 0000146A  4CDF 00C0                movem.l    D6,D7, [A7]+
  1693. 0000146E  4E75                     rts
  1694. export_549:
  1695. 00001470  4E56 0000                link       A6, 0
  1696. 00001474  0C6E 3039 000E           cmpi.w     [A6 + 0xE], 0x3039 /* '09' */
  1697. 0000147A  6606                     bne        +0x8 /* 00001482 */
  1698. 0000147C  3B7C 012F E944           move.w     [A5 - 0x16BC], 0x12F
  1699. label00001482:
  1700. 00001482  4E5E                     unlink     A6
  1701. 00001484  205F                     movea.l    A0, [A7]+
  1702. 00001486  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1703. 0000148A  4ED0                     jmp        [A0]
  1704. export_560:
  1705. 0000148C  4E56 FF86                link       A6, -0x007A
  1706. 00001490  4A6D 92B0                tst.w      [A5 - 0x6D50]
  1707. 00001494  6D00 0248                blt        +0x24A /* 000016DE */
  1708. 00001498  7001                     moveq.l    D0, 0x01
  1709. 0000149A  3B40 92AE                move.w     [A5 - 0x6D52], D0
  1710. 0000149E  4EBA 1A1E                jsr        [PC + 0x1A1E /* 00002EBE */]
  1711. 000014A2  3B7C 0138 E944           move.w     [A5 - 0x16BC], 0x138
  1712. 000014A8  42A7                     clr.l      -[A7]
  1713. 000014AA  42A7                     clr.l      -[A7]
  1714. 000014AC  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  1715. 000014B0  205F                     movea.l    A0, [A7]+
  1716. 000014B2  2D48 FFF8                move.l     [A6 - 0x8], A0
  1717. 000014B6  42A7                     clr.l      -[A7]
  1718. 000014B8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1719. 000014BC  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  1720. 000014C2  486E FF9A                pea.l      [A6 - 0x66]
  1721. 000014C6  A9FD                     syscall    GetScrap
  1722. 000014C8  201F                     move.l     D0, [A7]+
  1723. 000014CA  4A6D 92B6                tst.w      [A5 - 0x6D4A]
  1724. 000014CE  673C                     beq        +0x3E /* 0000150C */
  1725. 000014D0  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1726. 000014D4  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1727. 000014D8  486D E9D6                pea.l      [A5 - 0x162A]
  1728. 000014DC  4EBA 0D46                jsr        [PC + 0xD46 /* 00002224 */]
  1729. 000014E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1730. 000014E4  486D E95A                pea.l      [A5 - 0x16A6]
  1731. 000014E8  A8A3                     syscall    EraseRect
  1732. 000014EA  3F3C 0001                move.w     -[A7], 0x1
  1733. 000014EE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1734. 000014F2  548F                     addq.l     A7, 2
  1735. 000014F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1736. 000014F8  486D E95A                pea.l      [A5 - 0x16A6]
  1737. 000014FC  A8F6                     syscall    DrawPicture
  1738. 000014FE  3F3C 0001                move.w     -[A7], 0x1
  1739. 00001502  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1740. 00001506  548F                     addq.l     A7, 2
  1741. 00001508  6000 01B6                bra        +0x1B8 /* 000016C0 */
  1742. label0000150C:
  1743. 0000150C  4EBA 0686                jsr        [PC + 0x686 /* 00001B94 */]
  1744. 00001510  206E FFF8                movea.l    A0, [A6 - 0x8]
  1745. 00001514  2050                     movea.l    A0, [A0]
  1746. 00001516  43EE FF8E                lea.l      A1, [A6 - 0x72]
  1747. 0000151A  5488                     addq.l     A0, 2
  1748. 0000151C  22D8                     move.l     [A1]+, [A0]+
  1749. 0000151E  22D8                     move.l     [A1]+, [A0]+
  1750. 00001520  302D E964                move.w     D0, [A5 - 0x169C]
  1751. 00001524  D06D E968                add.w      D0, [A5 - 0x1698]
  1752. 00001528  E240                     asr        D0.w, 1
  1753. 0000152A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1754. 0000152E  302D E962                move.w     D0, [A5 - 0x169E]
  1755. 00001532  D06D E966                add.w      D0, [A5 - 0x169A]
  1756. 00001536  E240                     asr        D0.w, 1
  1757. 00001538  3D40 FFFC                move.w     [A6 - 0x4], D0
  1758. 0000153C  302E FF92                move.w     D0, [A6 - 0x6E]
  1759. 00001540  906E FF8E                sub.w      D0, [A6 - 0x72]
  1760. 00001544  3D40 FFEE                move.w     [A6 - 0x12], D0
  1761. 00001548  302E FF94                move.w     D0, [A6 - 0x6C]
  1762. 0000154C  906E FF90                sub.w      D0, [A6 - 0x70]
  1763. 00001550  3D40 FFF0                move.w     [A6 - 0x10], D0
  1764. 00001554  306E FFEE                movea.w    A0, [A6 - 0x12]
  1765. 00001558  2008                     move.l     D0, A0
  1766. 0000155A  81FC 0002                divs.w     D0, 0x2
  1767. 0000155E  322E FFFC                move.w     D1, [A6 - 0x4]
  1768. 00001562  9240                     sub.w      D1, D0
  1769. 00001564  3D41 FF8E                move.w     [A6 - 0x72], D1
  1770. 00001568  306E FFF0                movea.w    A0, [A6 - 0x10]
  1771. 0000156C  2008                     move.l     D0, A0
  1772. 0000156E  81FC 0002                divs.w     D0, 0x2
  1773. 00001572  322E FFFE                move.w     D1, [A6 - 0x2]
  1774. 00001576  9240                     sub.w      D1, D0
  1775. 00001578  3D41 FF90                move.w     [A6 - 0x70], D1
  1776. 0000157C  302E FF8E                move.w     D0, [A6 - 0x72]
  1777. 00001580  D06E FFEE                add.w      D0, [A6 - 0x12]
  1778. 00001584  3D40 FF92                move.w     [A6 - 0x6E], D0
  1779. 00001588  302E FF90                move.w     D0, [A6 - 0x70]
  1780. 0000158C  D06E FFF0                add.w      D0, [A6 - 0x10]
  1781. 00001590  3D40 FF94                move.w     [A6 - 0x6C], D0
  1782. 00001594  4267                     clr.w      -[A7]
  1783. 00001596  486E FF8E                pea.l      [A6 - 0x72]
  1784. 0000159A  486D E962                pea.l      [A5 - 0x169E]
  1785. 0000159E  486D E95A                pea.l      [A5 - 0x16A6]
  1786. 000015A2  A8AA                     syscall    SectRect
  1787. 000015A4  101F                     move.b     D0, [A7]+
  1788. 000015A6  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1789. 000015AA  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1790. 000015AE  486D E9D6                pea.l      [A5 - 0x162A]
  1791. 000015B2  4EBA 0C70                jsr        [PC + 0xC70 /* 00002224 */]
  1792. 000015B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1793. 000015BA  3F3C 0001                move.w     -[A7], 0x1
  1794. 000015BE  486E FF9E                pea.l      [A6 - 0x62]
  1795. 000015C2  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1796. 000015C6  5C8F                     addq.l     A7, 6
  1797. 000015C8  41ED 114A                lea.l      A0, [A5 + 0x114A /* export_549 */]
  1798. 000015CC  2D48 FFC2                move.l     [A6 - 0x3E], A0
  1799. 000015D0  41EE FF9E                lea.l      A0, [A6 - 0x62]
  1800. 000015D4  2B48 EA3E                move.l     [A5 - 0x15C2], A0
  1801. 000015D8  486D E95A                pea.l      [A5 - 0x16A6]
  1802. 000015DC  A8A3                     syscall    EraseRect
  1803. 000015DE  3F3C 0001                move.w     -[A7], 0x1
  1804. 000015E2  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1805. 000015E6  548F                     addq.l     A7, 2
  1806. 000015E8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1807. 000015EC  486E FF8E                pea.l      [A6 - 0x72]
  1808. 000015F0  A8F6                     syscall    DrawPicture
  1809. 000015F2  3F3C 0001                move.w     -[A7], 0x1
  1810. 000015F6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1811. 000015FA  548F                     addq.l     A7, 2
  1812. 000015FC  42AD EA3E                clr.l      [A5 - 0x15C2]
  1813. 00001600  0C6D 012F E944           cmpi.w     [A5 - 0x16BC], 0x12F
  1814. 00001606  6600 00B2                bne        +0xB4 /* 000016BA */
  1815. 0000160A  7001                     moveq.l    D0, 0x01
  1816. 0000160C  3B40 92AA                move.w     [A5 - 0x6D56], D0
  1817. 00001610  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  1818. 00001614  4267                     clr.w      -[A7]
  1819. 00001616  486D EA42                pea.l      [A5 - 0x15BE]
  1820. 0000161A  4EBA 0C08                jsr        [PC + 0xC08 /* 00002224 */]
  1821. 0000161E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1822. 00001622  4267                     clr.w      -[A7]
  1823. 00001624  486E FFF0                pea.l      [A6 - 0x10]
  1824. 00001628  486E FF96                pea.l      [A6 - 0x6A]
  1825. 0000162C  486D E962                pea.l      [A5 - 0x169E]
  1826. 00001630  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1827. 00001634  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1828. 00001638  4A6D E958                tst.w      [A5 - 0x16A8]
  1829. 0000163C  6744                     beq        +0x46 /* 00001682 */
  1830. 0000163E  426E FFF2                clr.w      [A6 - 0xE]
  1831. 00001642  426E FFF4                clr.w      [A6 - 0xC]
  1832. 00001646  426E FFF6                clr.w      [A6 - 0xA]
  1833. 0000164A  41EE FF86                lea.l      A0, [A6 - 0x7A]
  1834. 0000164E  43ED E962                lea.l      A1, [A5 - 0x169E]
  1835. 00001652  20D9                     move.l     [A0]+, [A1]+
  1836. 00001654  20D9                     move.l     [A0]+, [A1]+
  1837. 00001656  302E FFF0                move.w     D0, [A6 - 0x10]
  1838. 0000165A  E748                     lsl        D0.w, 3
  1839. 0000165C  D06E FF88                add.w      D0, [A6 - 0x78]
  1840. 00001660  3D40 FF8C                move.w     [A6 - 0x74], D0
  1841. 00001664  486D E9D8                pea.l      [A5 - 0x1628]
  1842. 00001668  486D EA44                pea.l      [A5 - 0x15BC]
  1843. 0000166C  486E FF86                pea.l      [A6 - 0x7A]
  1844. 00001670  486E FF86                pea.l      [A6 - 0x7A]
  1845. 00001674  486E FFF2                pea.l      [A6 - 0xE]
  1846. 00001678  486D 1152                pea.l      [A5 + 0x1152 /* export_550 */]
  1847. 0000167C  42A7                     clr.l      -[A7]
  1848. 0000167E  AA4F                     syscall    CalcCMask
  1849. 00001680  602E                     bra        +0x30 /* 000016B0 */
  1850. label00001682:
  1851. 00001682  302D E966                move.w     D0, [A5 - 0x169A]
  1852. 00001686  906D E962                sub.w      D0, [A5 - 0x169E]
  1853. 0000168A  3D40 FFEE                move.w     [A6 - 0x12], D0
  1854. 0000168E  302E FFF0                move.w     D0, [A6 - 0x10]
  1855. 00001692  E240                     asr        D0.w, 1
  1856. 00001694  206D EB1E                movea.l    A0, [A5 - 0x14E2]
  1857. 00001698  2F10                     move.l     -[A7], [A0]
  1858. 0000169A  206D EB22                movea.l    A0, [A5 - 0x14DE]
  1859. 0000169E  2F10                     move.l     -[A7], [A0]
  1860. 000016A0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1861. 000016A4  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1862. 000016A8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1863. 000016AC  3F00                     move.w     -[A7], D0
  1864. 000016AE  A838                     syscall    CalcMask
  1865. label000016B0:
  1866. 000016B0  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  1867. 000016B4  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1868. 000016B8  6006                     bra        +0x8 /* 000016C0 */
  1869. label000016BA:
  1870. 000016BA  7001                     moveq.l    D0, 0x01
  1871. 000016BC  3B40 92B6                move.w     [A5 - 0x6D4A], D0
  1872. label000016C0:
  1873. 000016C0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1874. 000016C4  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  1875. 000016C8  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1876. 000016CC  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1877. 000016D0  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1878. 000016D4  A873                     syscall    SetPort
  1879. 000016D6  426D E956                clr.w      [A5 - 0x16AA]
  1880. 000016DA  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1881. label000016DE:
  1882. 000016DE  4E5E                     unlink     A6
  1883. 000016E0  4E75                     rts
  1884. export_565:
  1885. 000016E2  4E56 FFF6                link       A6, -0x000A
  1886. 000016E6  4A6D 92B0                tst.w      [A5 - 0x6D50]
  1887. 000016EA  6D00 00E0                blt        +0xE2 /* 000017CC */
  1888. 000016EE  4A6D 92B6                tst.w      [A5 - 0x6D4A]
  1889. 000016F2  6608                     bne        +0xA /* 000016FC */
  1890. 000016F4  4A6D 92AA                tst.w      [A5 - 0x6D56]
  1891. 000016F8  6700 00D2                beq        +0xD4 /* 000017CC */
  1892. label000016FC:
  1893. 000016FC  42A7                     clr.l      -[A7]
  1894. 000016FE  A8D8                     syscall    NewRgn
  1895. 00001700  205F                     movea.l    A0, [A7]+
  1896. 00001702  2D48 FFF6                move.l     [A6 - 0xA], A0
  1897. 00001706  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1898. 0000170A  A87A                     syscall    GetClip
  1899. 0000170C  486D E95A                pea.l      [A5 - 0x16A6]
  1900. 00001710  A87B                     syscall    ClipRect
  1901. 00001712  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1902. 00001716  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1903. 0000171A  486D E9D6                pea.l      [A5 - 0x162A]
  1904. 0000171E  4EBA 0B04                jsr        [PC + 0xB04 /* 00002224 */]
  1905. 00001722  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1906. 00001726  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  1907. 0000172A  A873                     syscall    SetPort
  1908. 0000172C  206D EC46                movea.l    A0, [A5 - 0x13BA]
  1909. 00001730  3D68 0042 FFFE           move.w     [A6 - 0x2], [A0 + 0x42]
  1910. 00001736  206D EC46                movea.l    A0, [A5 - 0x13BA]
  1911. 0000173A  4268 0042                clr.w      [A0 + 0x42]
  1912. 0000173E  42A7                     clr.l      -[A7]
  1913. 00001740  486D E95A                pea.l      [A5 - 0x16A6]
  1914. 00001744  A8F3                     syscall    OpenPicture
  1915. 00001746  205F                     movea.l    A0, [A7]+
  1916. 00001748  2D48 FFFA                move.l     [A6 - 0x6], A0
  1917. 0000174C  4A6D 92AA                tst.w      [A5 - 0x6D56]
  1918. 00001750  670A                     beq        +0xC /* 0000175C */
  1919. 00001752  3F3C 3039                move.w     -[A7], 0x3039 /* '09' */
  1920. 00001756  4267                     clr.w      -[A7]
  1921. 00001758  42A7                     clr.l      -[A7]
  1922. 0000175A  A8F2                     syscall    PicComment
  1923. label0000175C:
  1924. 0000175C  486D E9D8                pea.l      [A5 - 0x1628]
  1925. 00001760  206D 92C0                movea.l    A0, [A5 - 0x6D40]
  1926. 00001764  4868 0002                pea.l      [A0 + 0x2]
  1927. 00001768  486D E95A                pea.l      [A5 - 0x16A6]
  1928. 0000176C  486D E95A                pea.l      [A5 - 0x16A6]
  1929. 00001770  4267                     clr.w      -[A7]
  1930. 00001772  42A7                     clr.l      -[A7]
  1931. 00001774  A8EC                     syscall    CopyBits
  1932. 00001776  A8F4                     syscall    ClosePicture
  1933. 00001778  206D EC46                movea.l    A0, [A5 - 0x13BA]
  1934. 0000177C  316E FFFE 0042           move.w     [A0 + 0x42], [A6 - 0x2]
  1935. 00001782  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  1936. 00001786  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1937. 0000178A  42A7                     clr.l      -[A7]
  1938. 0000178C  A9FC                     syscall    ZeroScrap
  1939. 0000178E  201F                     move.l     D0, [A7]+
  1940. 00001790  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1941. 00001794  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  1942. 00001798  42A7                     clr.l      -[A7]
  1943. 0000179A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1944. 0000179E  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  1945. 000017A2  201F                     move.l     D0, [A7]+
  1946. 000017A4  42A7                     clr.l      -[A7]
  1947. 000017A6  2F00                     move.l     -[A7], D0
  1948. 000017A8  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  1949. 000017AE  206E FFFA                movea.l    A0, [A6 - 0x6]
  1950. 000017B2  2F10                     move.l     -[A7], [A0]
  1951. 000017B4  A9FE                     syscall    PutScrap
  1952. 000017B6  201F                     move.l     D0, [A7]+
  1953. 000017B8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1954. 000017BC  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  1955. 000017C0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1956. 000017C4  A879                     syscall    SetClip
  1957. 000017C6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1958. 000017CA  A8D9                     syscall    DisposRgn/DisposeRgn
  1959. label000017CC:
  1960. 000017CC  4E5E                     unlink     A6
  1961. 000017CE  4E75                     rts
  1962. export_554:
  1963. fn000017D0:
  1964. 000017D0  4A6D 92B0                tst.w      [A5 - 0x6D50]
  1965. 000017D4  6D00 00AC                blt        +0xAE /* 00001882 */
  1966. 000017D8  7001                     moveq.l    D0, 0x01
  1967. 000017DA  3B40 92AE                move.w     [A5 - 0x6D52], D0
  1968. 000017DE  4A6D E956                tst.w      [A5 - 0x16AA]
  1969. 000017E2  6610                     bne        +0x12 /* 000017F4 */
  1970. 000017E4  426D 92AA                clr.w      [A5 - 0x6D56]
  1971. 000017E8  426D 92B6                clr.w      [A5 - 0x6D4A]
  1972. 000017EC  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1973. 000017F0  6000 0090                bra        +0x92 /* 00001882 */
  1974. label000017F4:
  1975. 000017F4  4A6D 92B6                tst.w      [A5 - 0x6D4A]
  1976. 000017F8  6726                     beq        +0x28 /* 00001820 */
  1977. 000017FA  4EBA F652                jsr        [PC - 0x9AE /* 00000E4E */]
  1978. 000017FE  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1979. 00001802  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1980. 00001806  486D E96A                pea.l      [A5 - 0x1696]
  1981. 0000180A  4EBA 0A18                jsr        [PC + 0xA18 /* 00002224 */]
  1982. 0000180E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1983. 00001812  486D E95A                pea.l      [A5 - 0x16A6]
  1984. 00001816  A8A3                     syscall    EraseRect
  1985. 00001818  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1986. 0000181C  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1987. label00001820:
  1988. 00001820  4A6D 92AA                tst.w      [A5 - 0x6D56]
  1989. 00001824  6752                     beq        +0x54 /* 00001878 */
  1990. 00001826  4EBA 036C                jsr        [PC + 0x36C /* 00001B94 */]
  1991. 0000182A  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  1992. 0000182E  4267                     clr.w      -[A7]
  1993. 00001830  486D EA42                pea.l      [A5 - 0x15BE]
  1994. 00001834  4EBA 09EE                jsr        [PC + 0x9EE /* 00002224 */]
  1995. 00001838  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1996. 0000183C  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  1997. 00001840  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  1998. 00001844  486D E96A                pea.l      [A5 - 0x1696]
  1999. 00001848  4EBA 09DA                jsr        [PC + 0x9DA /* 00002224 */]
  2000. 0000184C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2001. 00001850  486D EA44                pea.l      [A5 - 0x15BC]
  2002. 00001854  486D E96C                pea.l      [A5 - 0x1694]
  2003. 00001858  486D E95A                pea.l      [A5 - 0x16A6]
  2004. 0000185C  486D E95A                pea.l      [A5 - 0x16A6]
  2005. 00001860  3F3C 0003                move.w     -[A7], 0x3
  2006. 00001864  42A7                     clr.l      -[A7]
  2007. 00001866  A8EC                     syscall    CopyBits
  2008. 00001868  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2009. 0000186C  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2010. 00001870  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2011. 00001874  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2012. label00001878:
  2013. 00001878  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2014. 0000187C  A873                     syscall    SetPort
  2015. 0000187E  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  2016. label00001882:
  2017. 00001882  4E75                     rts
  2018. 00001884  4E56 FFE4                link       A6, -0x001C
  2019. 00001888  4A6D 92B0                tst.w      [A5 - 0x6D50]
  2020. 0000188C  6D00 0084                blt        +0x86 /* 00001912 */
  2021. 00001890  7001                     moveq.l    D0, 0x01
  2022. 00001892  3B40 92AE                move.w     [A5 - 0x6D52], D0
  2023. 00001896  4EBA 1626                jsr        [PC + 0x1626 /* 00002EBE */]
  2024. 0000189A  4EBA 02F8                jsr        [PC + 0x2F8 /* 00001B94 */]
  2025. 0000189E  4EBA F5AE                jsr        [PC - 0xA52 /* 00000E4E */]
  2026. 000018A2  41ED E95A                lea.l      A0, [A5 - 0x16A6]
  2027. 000018A6  43ED E962                lea.l      A1, [A5 - 0x169E]
  2028. 000018AA  20D9                     move.l     [A0]+, [A1]+
  2029. 000018AC  20D9                     move.l     [A0]+, [A1]+
  2030. 000018AE  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2031. 000018B2  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2032. 000018B6  486D E96A                pea.l      [A5 - 0x1696]
  2033. 000018BA  4EBA 0968                jsr        [PC + 0x968 /* 00002224 */]
  2034. 000018BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2035. 000018C2  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2036. 000018C6  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2037. 000018CA  486D E9D6                pea.l      [A5 - 0x162A]
  2038. 000018CE  4EBA 0954                jsr        [PC + 0x954 /* 00002224 */]
  2039. 000018D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2040. 000018D6  486D E96C                pea.l      [A5 - 0x1694]
  2041. 000018DA  486D E9D8                pea.l      [A5 - 0x1628]
  2042. 000018DE  486D E95A                pea.l      [A5 - 0x16A6]
  2043. 000018E2  486D E95A                pea.l      [A5 - 0x16A6]
  2044. 000018E6  4267                     clr.w      -[A7]
  2045. 000018E8  42A7                     clr.l      -[A7]
  2046. 000018EA  A8EC                     syscall    CopyBits
  2047. 000018EC  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2048. 000018F0  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2049. 000018F4  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2050. 000018F8  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2051. 000018FC  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2052. 00001900  A873                     syscall    SetPort
  2053. 00001902  7001                     moveq.l    D0, 0x01
  2054. 00001904  3B40 E956                move.w     [A5 - 0x16AA], D0
  2055. 00001908  7001                     moveq.l    D0, 0x01
  2056. 0000190A  3B40 92B6                move.w     [A5 - 0x6D4A], D0
  2057. 0000190E  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  2058. label00001912:
  2059. 00001912  4E5E                     unlink     A6
  2060. 00001914  4E75                     rts
  2061. export_561:
  2062. 00001916  4E56 FFE8                link       A6, -0x0018
  2063. 0000191A  4A6D 92B0                tst.w      [A5 - 0x6D50]
  2064. 0000191E  6D00 0222                blt        +0x224 /* 00001B42 */
  2065. 00001922  42A7                     clr.l      -[A7]
  2066. 00001924  A975                     syscall    TickCount
  2067. 00001926  201F                     move.l     D0, [A7]+
  2068. 00001928  2D40 FFFC                move.l     [A6 - 0x4], D0
  2069. 0000192C  202E FFFC                move.l     D0, [A6 - 0x4]
  2070. 00001930  B0AD EB2E                cmp.l      D0, [A5 - 0x14D2]
  2071. 00001934  6D00 020C                blt        +0x20E /* 00001B42 */
  2072. 00001938  4878 0001                push.l     0x1
  2073. 0000193C  486E FFF8                pea.l      [A6 - 0x8]
  2074. 00001940  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  2075. 00001944  4A6D 92B6                tst.w      [A5 - 0x6D4A]
  2076. 00001948  6700 0080                beq        +0x82 /* 000019CA */
  2077. 0000194C  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2078. 00001950  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2079. 00001954  486D E9D6                pea.l      [A5 - 0x162A]
  2080. 00001958  4EBA 08CA                jsr        [PC + 0x8CA /* 00002224 */]
  2081. 0000195C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2082. 00001960  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2083. 00001964  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2084. 00001968  486D EAAE                pea.l      [A5 - 0x1552]
  2085. 0000196C  4EBA 08B6                jsr        [PC + 0x8B6 /* 00002224 */]
  2086. 00001970  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2087. 00001974  486D E9D8                pea.l      [A5 - 0x1628]
  2088. 00001978  486D EAB0                pea.l      [A5 - 0x1550]
  2089. 0000197C  486D E95A                pea.l      [A5 - 0x16A6]
  2090. 00001980  486D E95A                pea.l      [A5 - 0x16A6]
  2091. 00001984  4267                     clr.w      -[A7]
  2092. 00001986  42A7                     clr.l      -[A7]
  2093. 00001988  A8EC                     syscall    CopyBits
  2094. 0000198A  486D E95A                pea.l      [A5 - 0x16A6]
  2095. 0000198E  4EBA 01B6                jsr        [PC + 0x1B6 /* 00001B46 */]
  2096. 00001992  588F                     addq.l     A7, 4
  2097. 00001994  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2098. 00001998  A873                     syscall    SetPort
  2099. 0000199A  486D EAB0                pea.l      [A5 - 0x1550]
  2100. 0000199E  486D E95A                pea.l      [A5 - 0x16A6]
  2101. 000019A2  486D E95A                pea.l      [A5 - 0x16A6]
  2102. 000019A6  4267                     clr.w      -[A7]
  2103. 000019A8  42A7                     clr.l      -[A7]
  2104. 000019AA  A8EB                     syscall    StdBits
  2105. 000019AC  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2106. 000019B0  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2107. 000019B4  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2108. 000019B8  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2109. 000019BC  202E FFFC                move.l     D0, [A6 - 0x4]
  2110. 000019C0  5080                     addq.l     D0, 8
  2111. 000019C2  2B40 EB2E                move.l     [A5 - 0x14D2], D0
  2112. 000019C6  4EBA 019A                jsr        [PC + 0x19A /* 00001B62 */]
  2113. label000019CA:
  2114. 000019CA  4A6D 92AA                tst.w      [A5 - 0x6D56]
  2115. 000019CE  6700 0094                beq        +0x96 /* 00001A64 */
  2116. 000019D2  206D EB1E                movea.l    A0, [A5 - 0x14E2]
  2117. 000019D6  226D EB26                movea.l    A1, [A5 - 0x14DA]
  2118. 000019DA  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  2119. 000019DE  2F11                     move.l     -[A7], [A1]
  2120. 000019E0  2F10                     move.l     -[A7], [A0]
  2121. 000019E2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2122. 000019E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2123. 000019EA  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2124. 000019EE  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2125. 000019F2  486D EAAE                pea.l      [A5 - 0x1552]
  2126. 000019F6  4EBA 082C                jsr        [PC + 0x82C /* 00002224 */]
  2127. 000019FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2128. 000019FE  3F3C 000F                move.w     -[A7], 0xF
  2129. 00001A02  A89C                     syscall    PenMode
  2130. 00001A04  486D E94E                pea.l      [A5 - 0x16B2]
  2131. 00001A08  A89D                     syscall    PenPat
  2132. 00001A0A  486D E95A                pea.l      [A5 - 0x16A6]
  2133. 00001A0E  A8A2                     syscall    PaintRect
  2134. 00001A10  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2135. 00001A14  4267                     clr.w      -[A7]
  2136. 00001A16  486D EA42                pea.l      [A5 - 0x15BE]
  2137. 00001A1A  4EBA 0808                jsr        [PC + 0x808 /* 00002224 */]
  2138. 00001A1E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2139. 00001A22  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2140. 00001A26  A873                     syscall    SetPort
  2141. 00001A28  486D EAB0                pea.l      [A5 - 0x1550]
  2142. 00001A2C  486D EA44                pea.l      [A5 - 0x15BC]
  2143. 00001A30  206D 92C0                movea.l    A0, [A5 - 0x6D40]
  2144. 00001A34  4868 0002                pea.l      [A0 + 0x2]
  2145. 00001A38  486D E95A                pea.l      [A5 - 0x16A6]
  2146. 00001A3C  486D E95A                pea.l      [A5 - 0x16A6]
  2147. 00001A40  486D E95A                pea.l      [A5 - 0x16A6]
  2148. 00001A44  A817                     syscall    CopyMask
  2149. 00001A46  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2150. 00001A4A  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2151. 00001A4E  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2152. 00001A52  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2153. 00001A56  202E FFFC                move.l     D0, [A6 - 0x4]
  2154. 00001A5A  5080                     addq.l     D0, 8
  2155. 00001A5C  2B40 EB2E                move.l     [A5 - 0x14D2], D0
  2156. 00001A60  4EBA 0100                jsr        [PC + 0x100 /* 00001B62 */]
  2157. label00001A64:
  2158. 00001A64  4A6D 92AC                tst.w      [A5 - 0x6D54]
  2159. 00001A68  6700 00D8                beq        +0xDA /* 00001B42 */
  2160. 00001A6C  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  2161. 00001A70  226D EB26                movea.l    A1, [A5 - 0x14DA]
  2162. 00001A74  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  2163. 00001A78  2F11                     move.l     -[A7], [A1]
  2164. 00001A7A  2F10                     move.l     -[A7], [A0]
  2165. 00001A7C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2166. 00001A80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2167. 00001A84  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2168. 00001A88  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2169. 00001A8C  486D EAAE                pea.l      [A5 - 0x1552]
  2170. 00001A90  4EBA 0792                jsr        [PC + 0x792 /* 00002224 */]
  2171. 00001A94  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2172. 00001A98  486E FFE8                pea.l      [A6 - 0x18]
  2173. 00001A9C  486E FFF0                pea.l      [A6 - 0x10]
  2174. 00001AA0  3F3C 0001                move.w     -[A7], 0x1
  2175. 00001AA4  4EBA 1178                jsr        [PC + 0x1178 /* 00002C1E */]
  2176. 00001AA8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2177. 00001AAC  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2178. 00001AB0  A873                     syscall    SetPort
  2179. 00001AB2  302D EB32                move.w     D0, [A5 - 0x14CE]
  2180. 00001AB6  B06D 8FC8                cmp.w      D0, [A5 - 0x7038]
  2181. 00001ABA  6614                     bne        +0x16 /* 00001AD0 */
  2182. 00001ABC  302D EB36                move.w     D0, [A5 - 0x14CA]
  2183. 00001AC0  B06D 8FCA                cmp.w      D0, [A5 - 0x7036]
  2184. 00001AC4  660A                     bne        +0xC /* 00001AD0 */
  2185. 00001AC6  302D EB34                move.w     D0, [A5 - 0x14CC]
  2186. 00001ACA  B06D 8FCE                cmp.w      D0, [A5 - 0x7032]
  2187. 00001ACE  670C                     beq        +0xE /* 00001ADC */
  2188. label00001AD0:
  2189. 00001AD0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2190. 00001AD4  43ED E962                lea.l      A1, [A5 - 0x169E]
  2191. 00001AD8  20D9                     move.l     [A0]+, [A1]+
  2192. 00001ADA  20D9                     move.l     [A0]+, [A1]+
  2193. label00001ADC:
  2194. 00001ADC  3B6D 8FC8 EB32           move.w     [A5 - 0x14CE], [A5 - 0x7038]
  2195. 00001AE2  3B6D 8FCA EB36           move.w     [A5 - 0x14CA], [A5 - 0x7036]
  2196. 00001AE8  3B6D 8FCE EB34           move.w     [A5 - 0x14CC], [A5 - 0x7032]
  2197. 00001AEE  4267                     clr.w      -[A7]
  2198. 00001AF0  486E FFF0                pea.l      [A6 - 0x10]
  2199. 00001AF4  A8AE                     syscall    EmptyRect
  2200. 00001AF6  101F                     move.b     D0, [A7]+
  2201. 00001AF8  4A00                     tst.b      D0
  2202. 00001AFA  6612                     bne        +0x14 /* 00001B0E */
  2203. 00001AFC  486D EAB0                pea.l      [A5 - 0x1550]
  2204. 00001B00  486E FFF0                pea.l      [A6 - 0x10]
  2205. 00001B04  486E FFF0                pea.l      [A6 - 0x10]
  2206. 00001B08  4267                     clr.w      -[A7]
  2207. 00001B0A  42A7                     clr.l      -[A7]
  2208. 00001B0C  A8EB                     syscall    StdBits
  2209. label00001B0E:
  2210. 00001B0E  4267                     clr.w      -[A7]
  2211. 00001B10  486E FFE8                pea.l      [A6 - 0x18]
  2212. 00001B14  A8AE                     syscall    EmptyRect
  2213. 00001B16  101F                     move.b     D0, [A7]+
  2214. 00001B18  4A00                     tst.b      D0
  2215. 00001B1A  6612                     bne        +0x14 /* 00001B2E */
  2216. 00001B1C  486D EAB0                pea.l      [A5 - 0x1550]
  2217. 00001B20  486E FFE8                pea.l      [A6 - 0x18]
  2218. 00001B24  486E FFE8                pea.l      [A6 - 0x18]
  2219. 00001B28  4267                     clr.w      -[A7]
  2220. 00001B2A  42A7                     clr.l      -[A7]
  2221. 00001B2C  A8EB                     syscall    StdBits
  2222. label00001B2E:
  2223. 00001B2E  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2224. 00001B32  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2225. 00001B36  202E FFFC                move.l     D0, [A6 - 0x4]
  2226. 00001B3A  D0B8 02F4                add.l      D0, [0x000002F4 /* CaretTime */]
  2227. 00001B3E  2B40 EB2E                move.l     [A5 - 0x14D2], D0
  2228. label00001B42:
  2229. 00001B42  4E5E                     unlink     A6
  2230. 00001B44  4E75                     rts
  2231. fn00001B46:
  2232. 00001B46  4E56 0000                link       A6, 0
  2233. 00001B4A  A89E                     syscall    PenNormal
  2234. 00001B4C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2235. 00001B50  A89C                     syscall    PenMode
  2236. 00001B52  486D E94E                pea.l      [A5 - 0x16B2]
  2237. 00001B56  A89D                     syscall    PenPat
  2238. 00001B58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2239. 00001B5C  A8A1                     syscall    FrameRect
  2240. 00001B5E  4E5E                     unlink     A6
  2241. 00001B60  4E75                     rts
  2242. fn00001B62:
  2243. 00001B62  2F07                     move.l     -[A7], D7
  2244. 00001B64  526D EB78                addq.w     [A5 - 0x1488], 1
  2245. 00001B68  7007                     moveq.l    D0, 0x07
  2246. 00001B6A  C06D EB78                and.w      D0, [A5 - 0x1488]
  2247. 00001B6E  3E00                     move.w     D7, D0
  2248. 00001B70  3007                     move.w     D0, D7
  2249. 00001B72  48C0                     ext.l      D0
  2250. 00001B74  E580                     asl        D0, 2
  2251. 00001B76  41ED EB38                lea.l      A0, [A5 - 0x14C8]
  2252. 00001B7A  D1C0                     add.l      A0, D0
  2253. 00001B7C  2B50 E94E                move.l     [A5 - 0x16B2], [A0]
  2254. 00001B80  3007                     move.w     D0, D7
  2255. 00001B82  48C0                     ext.l      D0
  2256. 00001B84  E580                     asl        D0, 2
  2257. 00001B86  41ED EB58                lea.l      A0, [A5 - 0x14A8]
  2258. 00001B8A  D1C0                     add.l      A0, D0
  2259. 00001B8C  2B50 E952                move.l     [A5 - 0x16AE], [A0]
  2260. 00001B90  2E1F                     move.l     D7, [A7]+
  2261. 00001B92  4E75                     rts
  2262. fn00001B94:
  2263. 00001B94  4A6D 92AA                tst.w      [A5 - 0x6D56]
  2264. 00001B98  6700 007C                beq        +0x7E /* 00001C16 */
  2265. 00001B9C  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2266. 00001BA0  4267                     clr.w      -[A7]
  2267. 00001BA2  486D EA42                pea.l      [A5 - 0x15BE]
  2268. 00001BA6  4EBA 067C                jsr        [PC + 0x67C /* 00002224 */]
  2269. 00001BAA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2270. 00001BAE  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2271. 00001BB2  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2272. 00001BB6  486D E9D6                pea.l      [A5 - 0x162A]
  2273. 00001BBA  4EBA 0668                jsr        [PC + 0x668 /* 00002224 */]
  2274. 00001BBE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2275. 00001BC2  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2276. 00001BC6  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2277. 00001BCA  486D E96A                pea.l      [A5 - 0x1696]
  2278. 00001BCE  4EBA 0654                jsr        [PC + 0x654 /* 00002224 */]
  2279. 00001BD2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2280. 00001BD6  486D E9D8                pea.l      [A5 - 0x1628]
  2281. 00001BDA  486D EA44                pea.l      [A5 - 0x15BC]
  2282. 00001BDE  486D E96C                pea.l      [A5 - 0x1694]
  2283. 00001BE2  486D E95A                pea.l      [A5 - 0x16A6]
  2284. 00001BE6  486D E95A                pea.l      [A5 - 0x16A6]
  2285. 00001BEA  486D E95A                pea.l      [A5 - 0x16A6]
  2286. 00001BEE  A817                     syscall    CopyMask
  2287. 00001BF0  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2288. 00001BF4  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2289. 00001BF8  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2290. 00001BFC  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2291. 00001C00  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2292. 00001C04  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2293. 00001C08  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2294. 00001C0C  A873                     syscall    SetPort
  2295. 00001C0E  426D 92AA                clr.w      [A5 - 0x6D56]
  2296. 00001C12  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  2297. label00001C16:
  2298. 00001C16  4E75                     rts
  2299. export_555:
  2300. 00001C18  4E56 FFD0                link       A6, -0x0030
  2301. 00001C1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2302. 00001C20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2303. 00001C24  4EBA 052E                jsr        [PC + 0x52E /* 00002154 */]
  2304. 00001C28  508F                     addq.l     A7, 8
  2305. 00001C2A  4A40                     tst.w      D0
  2306. 00001C2C  6716                     beq        +0x18 /* 00001C44 */
  2307. 00001C2E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2308. 00001C32  4EBA 02CC                jsr        [PC + 0x2CC /* 00001F00 */]
  2309. 00001C36  588F                     addq.l     A7, 4
  2310. 00001C38  7001                     moveq.l    D0, 0x01
  2311. 00001C3A  3B40 92AE                move.w     [A5 - 0x6D52], D0
  2312. 00001C3E  7000                     moveq.l    D0, 0x00
  2313. 00001C40  6000 02BA                bra        +0x2BC /* 00001EFC */
  2314. label00001C44:
  2315. 00001C44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2316. 00001C48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2317. 00001C4C  4EBA 06DC                jsr        [PC + 0x6DC /* 0000232A */]
  2318. 00001C50  508F                     addq.l     A7, 8
  2319. 00001C52  3D40 FFD8                move.w     [A6 - 0x28], D0
  2320. 00001C56  4A6E FFD8                tst.w      [A6 - 0x28]
  2321. 00001C5A  6708                     beq        +0xA /* 00001C64 */
  2322. 00001C5C  302E FFD8                move.w     D0, [A6 - 0x28]
  2323. 00001C60  6000 029A                bra        +0x29C /* 00001EFC */
  2324. label00001C64:
  2325. 00001C64  7001                     moveq.l    D0, 0x01
  2326. 00001C66  3B40 92AE                move.w     [A5 - 0x6D52], D0
  2327. 00001C6A  42A7                     clr.l      -[A7]
  2328. 00001C6C  A8CB                     syscall    OpenPoly
  2329. 00001C6E  205F                     movea.l    A0, [A7]+
  2330. 00001C70  2D48 FFEE                move.l     [A6 - 0x12], A0
  2331. 00001C74  A897                     syscall    ShowPen
  2332. 00001C76  A89E                     syscall    PenNormal
  2333. 00001C78  2D6E 000C FFD0           move.l     [A6 - 0x30], [A6 + 0xC]
  2334. 00001C7E  486D E962                pea.l      [A5 - 0x169E]
  2335. 00001C82  A87B                     syscall    ClipRect
  2336. 00001C84  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2337. 00001C88  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2338. 00001C8C  A893                     syscall    MoveTo
  2339. 00001C8E  602C                     bra        +0x2E /* 00001CBC */
  2340. label00001C90:
  2341. 00001C90  486E FFD4                pea.l      [A6 - 0x2C]
  2342. 00001C94  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  2343. 00001C98  588F                     addq.l     A7, 4
  2344. 00001C9A  4267                     clr.w      -[A7]
  2345. 00001C9C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2346. 00001CA0  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2347. 00001CA4  A881                     syscall    EqualPt
  2348. 00001CA6  101F                     move.b     D0, [A7]+
  2349. 00001CA8  4A00                     tst.b      D0
  2350. 00001CAA  6610                     bne        +0x12 /* 00001CBC */
  2351. 00001CAC  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2352. 00001CB0  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2353. 00001CB4  A891                     syscall    LineTo
  2354. 00001CB6  2D6E FFD4 FFD0           move.l     [A6 - 0x30], [A6 - 0x2C]
  2355. label00001CBC:
  2356. 00001CBC  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  2357. 00001CC0  4A40                     tst.w      D0
  2358. 00001CC2  66CC                     bne        -0x32 /* 00001C90 */
  2359. 00001CC4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2360. 00001CC8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2361. 00001CCC  A891                     syscall    LineTo
  2362. 00001CCE  A896                     syscall    HidePen
  2363. 00001CD0  A8CC                     syscall    ClosePoly/ClosePgon
  2364. 00001CD2  486E FFE6                pea.l      [A6 - 0x1A]
  2365. 00001CD6  4EAD 0ACA                jsr        [A5 + 0xACA /* export_341 */]
  2366. 00001CDA  588F                     addq.l     A7, 4
  2367. 00001CDC  486E FFE6                pea.l      [A6 - 0x1A]
  2368. 00001CE0  A87B                     syscall    ClipRect
  2369. 00001CE2  206E FFEE                movea.l    A0, [A6 - 0x12]
  2370. 00001CE6  2050                     movea.l    A0, [A0]
  2371. 00001CE8  43EE FFDE                lea.l      A1, [A6 - 0x22]
  2372. 00001CEC  5488                     addq.l     A0, 2
  2373. 00001CEE  22D8                     move.l     [A1]+, [A0]+
  2374. 00001CF0  22D8                     move.l     [A1]+, [A0]+
  2375. 00001CF2  4267                     clr.w      -[A7]
  2376. 00001CF4  486E FFDE                pea.l      [A6 - 0x22]
  2377. 00001CF8  486D E962                pea.l      [A5 - 0x169E]
  2378. 00001CFC  486E FFE6                pea.l      [A6 - 0x1A]
  2379. 00001D00  A8AA                     syscall    SectRect
  2380. 00001D02  101F                     move.b     D0, [A7]+
  2381. 00001D04  4267                     clr.w      -[A7]
  2382. 00001D06  486E FFE6                pea.l      [A6 - 0x1A]
  2383. 00001D0A  A8AE                     syscall    EmptyRect
  2384. 00001D0C  101F                     move.b     D0, [A7]+
  2385. 00001D0E  4A00                     tst.b      D0
  2386. 00001D10  6712                     beq        +0x14 /* 00001D24 */
  2387. 00001D12  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2388. 00001D16  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  2389. 00001D1A  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  2390. 00001D1E  7000                     moveq.l    D0, 0x00
  2391. 00001D20  6000 01DA                bra        +0x1DC /* 00001EFC */
  2392. label00001D24:
  2393. 00001D24  41ED E95A                lea.l      A0, [A5 - 0x16A6]
  2394. 00001D28  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2395. 00001D2C  20D9                     move.l     [A0]+, [A1]+
  2396. 00001D2E  20D9                     move.l     [A0]+, [A1]+
  2397. 00001D30  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2398. 00001D34  4EBA 11D2                jsr        [PC + 0x11D2 /* 00002F08 */]
  2399. 00001D38  588F                     addq.l     A7, 4
  2400. 00001D3A  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2401. 00001D3E  4267                     clr.w      -[A7]
  2402. 00001D40  486D EA42                pea.l      [A5 - 0x15BE]
  2403. 00001D44  4EBA 04DE                jsr        [PC + 0x4DE /* 00002224 */]
  2404. 00001D48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2405. 00001D4C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2406. 00001D50  A8C7                     syscall    PaintPoly
  2407. 00001D52  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2408. 00001D56  A8C6                     syscall    FramePoly
  2409. 00001D58  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2410. 00001D5C  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  2411. 00001D60  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2412. 00001D64  4EBA 11A2                jsr        [PC + 0x11A2 /* 00002F08 */]
  2413. 00001D68  588F                     addq.l     A7, 4
  2414. 00001D6A  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2415. 00001D6E  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2416. 00001D72  486D E9D6                pea.l      [A5 - 0x162A]
  2417. 00001D76  4EBA 04AC                jsr        [PC + 0x4AC /* 00002224 */]
  2418. 00001D7A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2419. 00001D7E  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2420. 00001D82  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2421. 00001D86  486D E96A                pea.l      [A5 - 0x1696]
  2422. 00001D8A  4EBA 0498                jsr        [PC + 0x498 /* 00002224 */]
  2423. 00001D8E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2424. 00001D92  486D E96C                pea.l      [A5 - 0x1694]
  2425. 00001D96  486D EA44                pea.l      [A5 - 0x15BC]
  2426. 00001D9A  486D E9D8                pea.l      [A5 - 0x1628]
  2427. 00001D9E  486D E95A                pea.l      [A5 - 0x16A6]
  2428. 00001DA2  486D E95A                pea.l      [A5 - 0x16A6]
  2429. 00001DA6  486D E95A                pea.l      [A5 - 0x16A6]
  2430. 00001DAA  A817                     syscall    CopyMask
  2431. 00001DAC  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2432. 00001DB0  4EBA 0AD0                jsr        [PC + 0xAD0 /* 00002882 */]
  2433. 00001DB4  588F                     addq.l     A7, 4
  2434. 00001DB6  4A40                     tst.w      D0
  2435. 00001DB8  6728                     beq        +0x2A /* 00001DE2 */
  2436. 00001DBA  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2437. 00001DBE  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2438. 00001DC2  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2439. 00001DC6  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2440. 00001DCA  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2441. 00001DCE  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2442. 00001DD2  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2443. 00001DD6  A873                     syscall    SetPort
  2444. 00001DD8  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  2445. 00001DDC  7000                     moveq.l    D0, 0x00
  2446. 00001DDE  6000 011C                bra        +0x11E /* 00001EFC */
  2447. label00001DE2:
  2448. 00001DE2  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  2449. 00001DE8  6600 00E2                bne        +0xE4 /* 00001ECC */
  2450. 00001DEC  082D 0000 8E04           btst.b     [A5 - 0x71FC], 0x0
  2451. 00001DF2  6732                     beq        +0x34 /* 00001E26 */
  2452. 00001DF4  486D E9D8                pea.l      [A5 - 0x1628]
  2453. 00001DF8  486D EA44                pea.l      [A5 - 0x15BC]
  2454. 00001DFC  486D E962                pea.l      [A5 - 0x169E]
  2455. 00001E00  486D E962                pea.l      [A5 - 0x169E]
  2456. 00001E04  4267                     clr.w      -[A7]
  2457. 00001E06  42A7                     clr.l      -[A7]
  2458. 00001E08  A8EC                     syscall    CopyBits
  2459. 00001E0A  486D E95A                pea.l      [A5 - 0x16A6]
  2460. 00001E0E  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2461. 00001E12  486D E962                pea.l      [A5 - 0x169E]
  2462. 00001E16  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2463. 00001E1A  4EBA 0AA2                jsr        [PC + 0xAA2 /* 000028BE */]
  2464. 00001E1E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2465. 00001E22  6000 00A8                bra        +0xAA /* 00001ECC */
  2466. label00001E26:
  2467. 00001E26  4267                     clr.w      -[A7]
  2468. 00001E28  486E FFDC                pea.l      [A6 - 0x24]
  2469. 00001E2C  486E FFFC                pea.l      [A6 - 0x4]
  2470. 00001E30  486D E962                pea.l      [A5 - 0x169E]
  2471. 00001E34  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2472. 00001E38  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2473. 00001E3C  4A6D E958                tst.w      [A5 - 0x16A8]
  2474. 00001E40  6744                     beq        +0x46 /* 00001E86 */
  2475. 00001E42  426E FFF2                clr.w      [A6 - 0xE]
  2476. 00001E46  426E FFF4                clr.w      [A6 - 0xC]
  2477. 00001E4A  426E FFF6                clr.w      [A6 - 0xA]
  2478. 00001E4E  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  2479. 00001E52  43ED E962                lea.l      A1, [A5 - 0x169E]
  2480. 00001E56  20D9                     move.l     [A0]+, [A1]+
  2481. 00001E58  20D9                     move.l     [A0]+, [A1]+
  2482. 00001E5A  302E FFDC                move.w     D0, [A6 - 0x24]
  2483. 00001E5E  E748                     lsl        D0.w, 3
  2484. 00001E60  D06E FFE8                add.w      D0, [A6 - 0x18]
  2485. 00001E64  3D40 FFEC                move.w     [A6 - 0x14], D0
  2486. 00001E68  486D E9D8                pea.l      [A5 - 0x1628]
  2487. 00001E6C  486D EA44                pea.l      [A5 - 0x15BC]
  2488. 00001E70  486E FFE6                pea.l      [A6 - 0x1A]
  2489. 00001E74  486E FFE6                pea.l      [A6 - 0x1A]
  2490. 00001E78  486E FFF2                pea.l      [A6 - 0xE]
  2491. 00001E7C  486D 115A                pea.l      [A5 + 0x115A /* export_551 */]
  2492. 00001E80  42A7                     clr.l      -[A7]
  2493. 00001E82  AA4F                     syscall    CalcCMask
  2494. 00001E84  602E                     bra        +0x30 /* 00001EB4 */
  2495. label00001E86:
  2496. 00001E86  302D E966                move.w     D0, [A5 - 0x169A]
  2497. 00001E8A  906D E962                sub.w      D0, [A5 - 0x169E]
  2498. 00001E8E  3D40 FFDA                move.w     [A6 - 0x26], D0
  2499. 00001E92  302E FFDC                move.w     D0, [A6 - 0x24]
  2500. 00001E96  E240                     asr        D0.w, 1
  2501. 00001E98  206D EB1E                movea.l    A0, [A5 - 0x14E2]
  2502. 00001E9C  2F10                     move.l     -[A7], [A0]
  2503. 00001E9E  206D EB22                movea.l    A0, [A5 - 0x14DE]
  2504. 00001EA2  2F10                     move.l     -[A7], [A0]
  2505. 00001EA4  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2506. 00001EA8  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2507. 00001EAC  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2508. 00001EB0  3F00                     move.w     -[A7], D0
  2509. 00001EB2  A838                     syscall    CalcMask
  2510. label00001EB4:
  2511. 00001EB4  486D E95A                pea.l      [A5 - 0x16A6]
  2512. 00001EB8  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2513. 00001EBC  486D E962                pea.l      [A5 - 0x169E]
  2514. 00001EC0  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2515. 00001EC4  4EBA 09F8                jsr        [PC + 0x9F8 /* 000028BE */]
  2516. 00001EC8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2517. label00001ECC:
  2518. 00001ECC  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2519. 00001ED0  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2520. 00001ED4  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2521. 00001ED8  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2522. 00001EDC  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2523. 00001EE0  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2524. 00001EE4  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2525. 00001EE8  A873                     syscall    SetPort
  2526. 00001EEA  7001                     moveq.l    D0, 0x01
  2527. 00001EEC  3B40 E956                move.w     [A5 - 0x16AA], D0
  2528. 00001EF0  7001                     moveq.l    D0, 0x01
  2529. 00001EF2  3B40 92AA                move.w     [A5 - 0x6D56], D0
  2530. 00001EF6  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  2531. 00001EFA  7000                     moveq.l    D0, 0x00
  2532. label00001EFC:
  2533. 00001EFC  4E5E                     unlink     A6
  2534. 00001EFE  4E75                     rts
  2535. fn00001F00:
  2536. 00001F00  4E56 FFDC                link       A6, -0x0024
  2537. 00001F04  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2538. 00001F08  43ED E95A                lea.l      A1, [A5 - 0x16A6]
  2539. 00001F0C  20D9                     move.l     [A0]+, [A1]+
  2540. 00001F0E  20D9                     move.l     [A0]+, [A1]+
  2541. 00001F10  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2542. 00001F14  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2543. 00001F18  486D EAAE                pea.l      [A5 - 0x1552]
  2544. 00001F1C  4EBA 0306                jsr        [PC + 0x306 /* 00002224 */]
  2545. 00001F20  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2546. 00001F24  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2547. 00001F28  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2548. 00001F2C  486D E96A                pea.l      [A5 - 0x1696]
  2549. 00001F30  4EBA 02F2                jsr        [PC + 0x2F2 /* 00002224 */]
  2550. 00001F34  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2551. 00001F38  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2552. 00001F3C  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2553. 00001F40  486D E9D6                pea.l      [A5 - 0x162A]
  2554. 00001F44  4EBA 02DE                jsr        [PC + 0x2DE /* 00002224 */]
  2555. 00001F48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2556. 00001F4C  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2557. 00001F50  4267                     clr.w      -[A7]
  2558. 00001F52  486D EA42                pea.l      [A5 - 0x15BE]
  2559. 00001F56  4EBA 02CC                jsr        [PC + 0x2CC /* 00002224 */]
  2560. 00001F5A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2561. 00001F5E  4A6D E956                tst.w      [A5 - 0x16AA]
  2562. 00001F62  6726                     beq        +0x28 /* 00001F8A */
  2563. 00001F64  426D E956                clr.w      [A5 - 0x16AA]
  2564. 00001F68  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  2565. 00001F6E  663C                     bne        +0x3E /* 00001FAC */
  2566. 00001F70  486D EA44                pea.l      [A5 - 0x15BC]
  2567. 00001F74  486D E96C                pea.l      [A5 - 0x1694]
  2568. 00001F78  486D E95A                pea.l      [A5 - 0x16A6]
  2569. 00001F7C  486D E95A                pea.l      [A5 - 0x16A6]
  2570. 00001F80  3F3C 0003                move.w     -[A7], 0x3
  2571. 00001F84  42A7                     clr.l      -[A7]
  2572. 00001F86  A8EC                     syscall    CopyBits
  2573. 00001F88  6022                     bra        +0x24 /* 00001FAC */
  2574. label00001F8A:
  2575. 00001F8A  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  2576. 00001F90  671A                     beq        +0x1C /* 00001FAC */
  2577. 00001F92  486D E9D8                pea.l      [A5 - 0x1628]
  2578. 00001F96  486D EA44                pea.l      [A5 - 0x15BC]
  2579. 00001F9A  486D E96C                pea.l      [A5 - 0x1694]
  2580. 00001F9E  486D E95A                pea.l      [A5 - 0x16A6]
  2581. 00001FA2  486D E95A                pea.l      [A5 - 0x16A6]
  2582. 00001FA6  486D E95A                pea.l      [A5 - 0x16A6]
  2583. 00001FAA  A817                     syscall    CopyMask
  2584. label00001FAC:
  2585. 00001FAC  7001                     moveq.l    D0, 0x01
  2586. 00001FAE  3D40 FFF6                move.w     [A6 - 0xA], D0
  2587. 00001FB2  426E FFF4                clr.w      [A6 - 0xC]
  2588. 00001FB6  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2589. 00001FBA  A873                     syscall    SetPort
  2590. 00001FBC  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2591. 00001FC0  43ED E95A                lea.l      A1, [A5 - 0x16A6]
  2592. 00001FC4  20D9                     move.l     [A0]+, [A1]+
  2593. 00001FC6  20D9                     move.l     [A0]+, [A1]+
  2594. 00001FC8  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2595. 00001FCC  43ED E95A                lea.l      A1, [A5 - 0x16A6]
  2596. 00001FD0  20D9                     move.l     [A0]+, [A1]+
  2597. 00001FD2  20D9                     move.l     [A0]+, [A1]+
  2598. 00001FD4  6000 00EE                bra        +0xF0 /* 000020C4 */
  2599. label00001FD8:
  2600. 00001FD8  486E FFFC                pea.l      [A6 - 0x4]
  2601. 00001FDC  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  2602. 00001FE0  588F                     addq.l     A7, 4
  2603. 00001FE2  486E FFF4                pea.l      [A6 - 0xC]
  2604. 00001FE6  486E FFFC                pea.l      [A6 - 0x4]
  2605. 00001FEA  486E 0008                pea.l      [A6 + 0x8]
  2606. 00001FEE  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  2607. 00001FF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2608. 00001FF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2609. 00001FFA  486E FFFC                pea.l      [A6 - 0x4]
  2610. 00001FFE  A87F                     syscall    SubPt
  2611. 00002000  41ED E95A                lea.l      A0, [A5 - 0x16A6]
  2612. 00002004  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2613. 00002008  20D9                     move.l     [A0]+, [A1]+
  2614. 0000200A  20D9                     move.l     [A0]+, [A1]+
  2615. 0000200C  486D E95A                pea.l      [A5 - 0x16A6]
  2616. 00002010  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2617. 00002014  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2618. 00002018  A8A8                     syscall    OffsetRect
  2619. 0000201A  4EBA F3CE                jsr        [PC - 0xC32 /* 000013EA */]
  2620. 0000201E  4A6E FFF6                tst.w      [A6 - 0xA]
  2621. 00002022  6614                     bne        +0x16 /* 00002038 */
  2622. 00002024  4267                     clr.w      -[A7]
  2623. 00002026  486D E95A                pea.l      [A5 - 0x16A6]
  2624. 0000202A  486E FFE4                pea.l      [A6 - 0x1C]
  2625. 0000202E  A8A6                     syscall    EqualRect
  2626. 00002030  101F                     move.b     D0, [A7]+
  2627. 00002032  4A00                     tst.b      D0
  2628. 00002034  6600 008E                bne        +0x90 /* 000020C4 */
  2629. label00002038:
  2630. 00002038  082D 0003 8E04           btst.b     [A5 - 0x71FC], 0x3
  2631. 0000203E  6722                     beq        +0x24 /* 00002062 */
  2632. 00002040  082D 0000 8E04           btst.b     [A5 - 0x71FC], 0x0
  2633. 00002046  671A                     beq        +0x1C /* 00002062 */
  2634. 00002048  486D E9D8                pea.l      [A5 - 0x1628]
  2635. 0000204C  486D EA44                pea.l      [A5 - 0x15BC]
  2636. 00002050  486D E96C                pea.l      [A5 - 0x1694]
  2637. 00002054  486E FFDC                pea.l      [A6 - 0x24]
  2638. 00002058  486E FFDC                pea.l      [A6 - 0x24]
  2639. 0000205C  486D E95A                pea.l      [A5 - 0x16A6]
  2640. 00002060  A817                     syscall    CopyMask
  2641. label00002062:
  2642. 00002062  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  2643. 00002066  226D EB26                movea.l    A1, [A5 - 0x14DA]
  2644. 0000206A  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  2645. 0000206E  2F11                     move.l     -[A7], [A1]
  2646. 00002070  2F10                     move.l     -[A7], [A0]
  2647. 00002072  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2648. 00002076  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2649. 0000207A  486D E9D8                pea.l      [A5 - 0x1628]
  2650. 0000207E  486D EA44                pea.l      [A5 - 0x15BC]
  2651. 00002082  486D EAB0                pea.l      [A5 - 0x1550]
  2652. 00002086  486E FFDC                pea.l      [A6 - 0x24]
  2653. 0000208A  486E FFDC                pea.l      [A6 - 0x24]
  2654. 0000208E  486D E95A                pea.l      [A5 - 0x16A6]
  2655. 00002092  A817                     syscall    CopyMask
  2656. 00002094  486E FFE4                pea.l      [A6 - 0x1C]
  2657. 00002098  486D E95A                pea.l      [A5 - 0x16A6]
  2658. 0000209C  486E FFE4                pea.l      [A6 - 0x1C]
  2659. 000020A0  A8AB                     syscall    UnionRect
  2660. 000020A2  486D EAB0                pea.l      [A5 - 0x1550]
  2661. 000020A6  486E FFE4                pea.l      [A6 - 0x1C]
  2662. 000020AA  486E FFE4                pea.l      [A6 - 0x1C]
  2663. 000020AE  4267                     clr.w      -[A7]
  2664. 000020B0  42A7                     clr.l      -[A7]
  2665. 000020B2  A8EB                     syscall    StdBits
  2666. 000020B4  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2667. 000020B8  43ED E95A                lea.l      A1, [A5 - 0x16A6]
  2668. 000020BC  20D9                     move.l     [A0]+, [A1]+
  2669. 000020BE  20D9                     move.l     [A0]+, [A1]+
  2670. 000020C0  426E FFF6                clr.w      [A6 - 0xA]
  2671. label000020C4:
  2672. 000020C4  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  2673. 000020C8  4A40                     tst.w      D0
  2674. 000020CA  6600 FF0C                bne        -0xF2 /* 00001FD8 */
  2675. 000020CE  486D E9D6                pea.l      [A5 - 0x162A]
  2676. 000020D2  A873                     syscall    SetPort
  2677. 000020D4  42A7                     clr.l      -[A7]
  2678. 000020D6  A8D8                     syscall    NewRgn
  2679. 000020D8  205F                     movea.l    A0, [A7]+
  2680. 000020DA  2D48 FFF8                move.l     [A6 - 0x8], A0
  2681. 000020DE  302D E95C                move.w     D0, [A5 - 0x16A4]
  2682. 000020E2  906E FFDE                sub.w      D0, [A6 - 0x22]
  2683. 000020E6  322D E95A                move.w     D1, [A5 - 0x16A6]
  2684. 000020EA  926E FFDC                sub.w      D1, [A6 - 0x24]
  2685. 000020EE  486D E962                pea.l      [A5 - 0x169E]
  2686. 000020F2  3F00                     move.w     -[A7], D0
  2687. 000020F4  3F01                     move.w     -[A7], D1
  2688. 000020F6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2689. 000020FA  A8EF                     syscall    ScrollRect
  2690. 000020FC  486D EA42                pea.l      [A5 - 0x15BE]
  2691. 00002100  A873                     syscall    SetPort
  2692. 00002102  302D E95C                move.w     D0, [A5 - 0x16A4]
  2693. 00002106  906E FFDE                sub.w      D0, [A6 - 0x22]
  2694. 0000210A  322D E95A                move.w     D1, [A5 - 0x16A6]
  2695. 0000210E  926E FFDC                sub.w      D1, [A6 - 0x24]
  2696. 00002112  486D E962                pea.l      [A5 - 0x169E]
  2697. 00002116  3F00                     move.w     -[A7], D0
  2698. 00002118  3F01                     move.w     -[A7], D1
  2699. 0000211A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2700. 0000211E  A8EF                     syscall    ScrollRect
  2701. 00002120  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2702. 00002124  A8D9                     syscall    DisposRgn/DisposeRgn
  2703. 00002126  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2704. 0000212A  A873                     syscall    SetPort
  2705. 0000212C  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2706. 00002130  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2707. 00002134  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2708. 00002138  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2709. 0000213C  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2710. 00002140  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2711. 00002144  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2712. 00002148  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2713. 0000214C  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  2714. 00002150  4E5E                     unlink     A6
  2715. 00002152  4E75                     rts
  2716. fn00002154:
  2717. 00002154  4E56 FFF8                link       A6, -0x0008
  2718. 00002158  4A6D 92B0                tst.w      [A5 - 0x6D50]
  2719. 0000215C  6D00 00C0                blt        +0xC2 /* 0000221E */
  2720. 00002160  202E 0008                move.l     D0, [A6 + 0x8]
  2721. 00002164  B0AD 92BC                cmp.l      D0, [A5 - 0x6D44]
  2722. 00002168  6600 00B4                bne        +0xB6 /* 0000221E */
  2723. 0000216C  4A6D 92AA                tst.w      [A5 - 0x6D56]
  2724. 00002170  6700 00AC                beq        +0xAE /* 0000221E */
  2725. 00002174  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2726. 00002178  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2727. 0000217C  486E FFF8                pea.l      [A6 - 0x8]
  2728. 00002180  A8AC                     syscall    Pt2Rect
  2729. 00002182  3F3C FFFE                move.w     -[A7], 0xFFFE
  2730. 00002186  3F3C FFFE                move.w     -[A7], 0xFFFE
  2731. 0000218A  486E FFF8                pea.l      [A6 - 0x8]
  2732. 0000218E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2733. 00002192  508F                     addq.l     A7, 8
  2734. 00002194  4267                     clr.w      -[A7]
  2735. 00002196  486E FFF8                pea.l      [A6 - 0x8]
  2736. 0000219A  486D E962                pea.l      [A5 - 0x169E]
  2737. 0000219E  486E FFF8                pea.l      [A6 - 0x8]
  2738. 000021A2  A8AA                     syscall    SectRect
  2739. 000021A4  101F                     move.b     D0, [A7]+
  2740. 000021A6  4A00                     tst.b      D0
  2741. 000021A8  6606                     bne        +0x8 /* 000021B0 */
  2742. 000021AA  7000                     moveq.l    D0, 0x00
  2743. 000021AC  6000 0072                bra        +0x74 /* 00002220 */
  2744. label000021B0:
  2745. 000021B0  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2746. 000021B4  4EBA 0D52                jsr        [PC + 0xD52 /* 00002F08 */]
  2747. 000021B8  588F                     addq.l     A7, 4
  2748. 000021BA  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2749. 000021BE  4267                     clr.w      -[A7]
  2750. 000021C0  486D EA42                pea.l      [A5 - 0x15BE]
  2751. 000021C4  4EBA 005E                jsr        [PC + 0x5E /* 00002224 */]
  2752. 000021C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2753. 000021CC  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2754. 000021D0  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2755. 000021D4  486D EAAE                pea.l      [A5 - 0x1552]
  2756. 000021D8  4EBA 004A                jsr        [PC + 0x4A /* 00002224 */]
  2757. 000021DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2758. 000021E0  486D EA44                pea.l      [A5 - 0x15BC]
  2759. 000021E4  486D EAB0                pea.l      [A5 - 0x1550]
  2760. 000021E8  486E FFF8                pea.l      [A6 - 0x8]
  2761. 000021EC  486E FFF8                pea.l      [A6 - 0x8]
  2762. 000021F0  4267                     clr.w      -[A7]
  2763. 000021F2  42A7                     clr.l      -[A7]
  2764. 000021F4  A8EC                     syscall    CopyBits
  2765. 000021F6  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2766. 000021FA  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2767. 000021FE  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2768. 00002202  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2769. 00002206  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  2770. 0000220A  A873                     syscall    SetPort
  2771. 0000220C  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2772. 00002210  4EBA 0670                jsr        [PC + 0x670 /* 00002882 */]
  2773. 00002214  588F                     addq.l     A7, 4
  2774. 00002216  4A40                     tst.w      D0
  2775. 00002218  6604                     bne        +0x6 /* 0000221E */
  2776. 0000221A  7001                     moveq.l    D0, 0x01
  2777. 0000221C  6002                     bra        +0x4 /* 00002220 */
  2778. label0000221E:
  2779. 0000221E  7000                     moveq.l    D0, 0x00
  2780. label00002220:
  2781. 00002220  4E5E                     unlink     A6
  2782. 00002222  4E75                     rts
  2783. fn00002224:
  2784. 00002224  4E56 FFEC                link       A6, -0x0014
  2785. 00002228  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2786. 0000222C  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  2787. 00002230  2B6D 92C4 8E1E           move.l     [A5 - 0x71E2], [A5 - 0x6D3C]
  2788. 00002236  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2789. 0000223A  A873                     syscall    SetPort
  2790. 0000223C  A89E                     syscall    PenNormal
  2791. 0000223E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2792. 00002242  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2793. 00002246  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2794. 0000224A  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2795. 0000224E  5C8F                     addq.l     A7, 6
  2796. 00002250  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2797. 00002254  486E FFFA                pea.l      [A6 - 0x6]
  2798. 00002258  486E FFFC                pea.l      [A6 - 0x4]
  2799. 0000225C  486D E962                pea.l      [A5 - 0x169E]
  2800. 00002260  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2801. 00002264  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2802. 00002268  206E 000E                movea.l    A0, [A6 + 0xE]
  2803. 0000226C  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  2804. 00002270  3D6E FFFA FFF0           move.w     [A6 - 0x10], [A6 - 0x6]
  2805. 00002276  41EE FFF2                lea.l      A0, [A6 - 0xE]
  2806. 0000227A  43ED E962                lea.l      A1, [A5 - 0x169E]
  2807. 0000227E  20D9                     move.l     [A0]+, [A1]+
  2808. 00002280  20D9                     move.l     [A0]+, [A1]+
  2809. 00002282  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2810. 00002286  486E FFEC                pea.l      [A6 - 0x14]
  2811. 0000228A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2812. 0000228E  5C8F                     addq.l     A7, 6
  2813. 00002290  4E5E                     unlink     A6
  2814. 00002292  4E75                     rts
  2815. fn00002294:
  2816. 00002294  4E56 FFF8                link       A6, -0x0008
  2817. 00002298  206D 8E1A                movea.l    A0, [A5 - 0x71E6]
  2818. 0000229C  302D 8F80                move.w     D0, [A5 - 0x7080]
  2819. 000022A0  48C0                     ext.l      D0
  2820. 000022A2  E780                     asl        D0, 3
  2821. 000022A4  D090                     add.l      D0, [A0]
  2822. 000022A6  2040                     movea.l    A0, D0
  2823. 000022A8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2824. 000022AC  5488                     addq.l     A0, 2
  2825. 000022AE  22D8                     move.l     [A1]+, [A0]+
  2826. 000022B0  22D8                     move.l     [A1]+, [A0]+
  2827. 000022B2  486E FFF8                pea.l      [A6 - 0x8]
  2828. 000022B6  A89D                     syscall    PenPat
  2829. 000022B8  4A6D E958                tst.w      [A5 - 0x16A8]
  2830. 000022BC  6718                     beq        +0x1A /* 000022D6 */
  2831. 000022BE  206D EC46                movea.l    A0, [A5 - 0x13BA]
  2832. 000022C2  326D 8F8A                movea.w    A1, [A5 - 0x7076]
  2833. 000022C6  2149 0050                move.l     [A0 + 0x50], A1
  2834. 000022CA  206D EC46                movea.l    A0, [A5 - 0x13BA]
  2835. 000022CE  326D 8F8C                movea.w    A1, [A5 - 0x7074]
  2836. 000022D2  2149 0054                move.l     [A0 + 0x54], A1
  2837. label000022D6:
  2838. 000022D6  4E5E                     unlink     A6
  2839. 000022D8  4E75                     rts
  2840. fn000022DA:
  2841. 000022DA  4E56 FFF8                link       A6, -0x0008
  2842. 000022DE  3F2D 8F92                move.w     -[A7], [A5 - 0x706E]
  2843. 000022E2  3F2D 8F92                move.w     -[A7], [A5 - 0x706E]
  2844. 000022E6  A89B                     syscall    PenSize
  2845. 000022E8  206D 8E1A                movea.l    A0, [A5 - 0x71E6]
  2846. 000022EC  302D 8F7E                move.w     D0, [A5 - 0x7082]
  2847. 000022F0  48C0                     ext.l      D0
  2848. 000022F2  E780                     asl        D0, 3
  2849. 000022F4  D090                     add.l      D0, [A0]
  2850. 000022F6  2040                     movea.l    A0, D0
  2851. 000022F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2852. 000022FC  5488                     addq.l     A0, 2
  2853. 000022FE  22D8                     move.l     [A1]+, [A0]+
  2854. 00002300  22D8                     move.l     [A1]+, [A0]+
  2855. 00002302  486E FFF8                pea.l      [A6 - 0x8]
  2856. 00002306  A89D                     syscall    PenPat
  2857. 00002308  4A6D E958                tst.w      [A5 - 0x16A8]
  2858. 0000230C  6718                     beq        +0x1A /* 00002326 */
  2859. 0000230E  206D EC46                movea.l    A0, [A5 - 0x13BA]
  2860. 00002312  326D 8F82                movea.w    A1, [A5 - 0x707E]
  2861. 00002316  2149 0050                move.l     [A0 + 0x50], A1
  2862. 0000231A  206D EC46                movea.l    A0, [A5 - 0x13BA]
  2863. 0000231E  326D 8F84                movea.w    A1, [A5 - 0x707C]
  2864. 00002322  2149 0054                move.l     [A0 + 0x54], A1
  2865. label00002326:
  2866. 00002326  4E5E                     unlink     A6
  2867. 00002328  4E75                     rts
  2868. fn0000232A:
  2869. 0000232A  4E56 FFFE                link       A6, -0x0002
  2870. 0000232E  48E7 0308                movem.l    -[A7], D6,D7,A4
  2871. 00002332  4A6D 92B0                tst.w      [A5 - 0x6D50]
  2872. 00002336  6D38                     blt        +0x3A /* 00002370 */
  2873. 00002338  202E 0008                move.l     D0, [A6 + 0x8]
  2874. 0000233C  B0AD 92BC                cmp.l      D0, [A5 - 0x6D44]
  2875. 00002340  662E                     bne        +0x30 /* 00002370 */
  2876. 00002342  4EBA 0B7A                jsr        [PC + 0xB7A /* 00002EBE */]
  2877. 00002346  4EBA F84C                jsr        [PC - 0x7B4 /* 00001B94 */]
  2878. 0000234A  4EBA EB02                jsr        [PC - 0x14FE /* 00000E4E */]
  2879. 0000234E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2880. 00002352  3F2D 92B0                move.w     -[A7], [A5 - 0x6D50]
  2881. 00002356  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  2882. 0000235A  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  2883. 0000235E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2884. 00002362  4A40                     tst.w      D0
  2885. 00002364  6706                     beq        +0x8 /* 0000236C */
  2886. 00002366  7000                     moveq.l    D0, 0x00
  2887. 00002368  6000 00AA                bra        +0xAC /* 00002414 */
  2888. label0000236C:
  2889. 0000236C  4EBA 00AE                jsr        [PC + 0xAE /* 0000241C */]
  2890. label00002370:
  2891. 00002370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2892. 00002374  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  2893. 00002378  42A7                     clr.l      -[A7]
  2894. 0000237A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2895. 0000237E  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  2896. 00002382  201F                     move.l     D0, [A7]+
  2897. 00002384  4878 0052                push.l     0x52 /* 'R' */
  2898. 00002388  2F00                     move.l     -[A7], D0
  2899. 0000238A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2900. 0000238E  3E00                     move.w     D7, D0
  2901. 00002390  206E 0008                movea.l    A0, [A6 + 0x8]
  2902. 00002394  3007                     move.w     D0, D7
  2903. 00002396  5340                     subq.w     D0, 1
  2904. 00002398  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  2905. 0000239C  D090                     add.l      D0, [A0]
  2906. 0000239E  2840                     movea.l    A4, D0
  2907. 000023A0  3007                     move.w     D0, D7
  2908. 000023A2  5340                     subq.w     D0, 1
  2909. 000023A4  3C00                     move.w     D6, D0
  2910. 000023A6  6032                     bra        +0x34 /* 000023DA */
  2911. label000023A8:
  2912. 000023A8  0C54 0069                cmpi.w     [A4], 0x69 /* 'i' */
  2913. 000023AC  6626                     bne        +0x28 /* 000023D4 */
  2914. 000023AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2915. 000023B2  2F0C                     move.l     -[A7], A4
  2916. 000023B4  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  2917. 000023B8  508F                     addq.l     A7, 8
  2918. 000023BA  4A40                     tst.w      D0
  2919. 000023BC  6716                     beq        +0x18 /* 000023D4 */
  2920. 000023BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2921. 000023C2  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2922. 000023C6  3F06                     move.w     -[A7], D6
  2923. 000023C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2924. 000023CC  4EBA 0134                jsr        [PC + 0x134 /* 00002502 */]
  2925. 000023D0  5C8F                     addq.l     A7, 6
  2926. 000023D2  6040                     bra        +0x42 /* 00002414 */
  2927. label000023D4:
  2928. 000023D4  49EC FFAE                lea.l      A4, [A4 - 0x52]
  2929. 000023D8  5346                     subq.w     D6, 1
  2930. label000023DA:
  2931. 000023DA  4A46                     tst.w      D6
  2932. 000023DC  6CCA                     bge        -0x34 /* 000023A8 */
  2933. 000023DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2934. 000023E2  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2935. 000023E6  4A6D 8FB4                tst.w      [A5 - 0x704C]
  2936. 000023EA  6606                     bne        +0x8 /* 000023F2 */
  2937. 000023EC  303C FC1E                move.w     D0, 0xFC1E
  2938. 000023F0  6022                     bra        +0x24 /* 00002414 */
  2939. label000023F2:
  2940. 000023F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2941. 000023F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2942. 000023FA  4EBA 0296                jsr        [PC + 0x296 /* 00002692 */]
  2943. 000023FE  508F                     addq.l     A7, 8
  2944. 00002400  3D40 FFFE                move.w     [A6 - 0x2], D0
  2945. 00002404  4A6E FFFE                tst.w      [A6 - 0x2]
  2946. 00002408  6706                     beq        +0x8 /* 00002410 */
  2947. 0000240A  302E FFFE                move.w     D0, [A6 - 0x2]
  2948. 0000240E  6004                     bra        +0x6 /* 00002414 */
  2949. label00002410:
  2950. 00002410  303C FC1F                move.w     D0, 0xFC1F
  2951. label00002414:
  2952. 00002414  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2953. 00002418  4E5E                     unlink     A6
  2954. 0000241A  4E75                     rts
  2955. export_564:
  2956. fn0000241C:
  2957. 0000241C  4E56 FFF8                link       A6, -0x0008
  2958. 00002420  4A6D 92B0                tst.w      [A5 - 0x6D50]
  2959. 00002424  6D00 00D8                blt        +0xDA /* 000024FE */
  2960. 00002428  4EBA 0A94                jsr        [PC + 0xA94 /* 00002EBE */]
  2961. 0000242C  4EBA F766                jsr        [PC - 0x89A /* 00001B94 */]
  2962. 00002430  4EBA EA1C                jsr        [PC - 0x15E4 /* 00000E4E */]
  2963. 00002434  2F2D EB1E                move.l     -[A7], [A5 - 0x14E2]
  2964. 00002438  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  2965. 0000243C  2F2D EB22                move.l     -[A7], [A5 - 0x14DE]
  2966. 00002440  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  2967. 00002444  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  2968. 00002448  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  2969. 0000244C  2F2D EB2A                move.l     -[A7], [A5 - 0x14D6]
  2970. 00002450  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  2971. 00002454  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2972. 00002458  486D E96A                pea.l      [A5 - 0x1696]
  2973. 0000245C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2974. 00002460  5C8F                     addq.l     A7, 6
  2975. 00002462  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2976. 00002466  486D E9D6                pea.l      [A5 - 0x162A]
  2977. 0000246A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2978. 0000246E  5C8F                     addq.l     A7, 6
  2979. 00002470  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  2980. 00002474  486D EAAE                pea.l      [A5 - 0x1552]
  2981. 00002478  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2982. 0000247C  5C8F                     addq.l     A7, 6
  2983. 0000247E  4267                     clr.w      -[A7]
  2984. 00002480  486D EA42                pea.l      [A5 - 0x15BE]
  2985. 00002484  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2986. 00002488  5C8F                     addq.l     A7, 6
  2987. 0000248A  486E FFF8                pea.l      [A6 - 0x8]
  2988. 0000248E  3F2D 92B0                move.w     -[A7], [A5 - 0x6D50]
  2989. 00002492  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  2990. 00002496  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  2991. 0000249A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2992. 0000249E  4A6D E942                tst.w      [A5 - 0x16BE]
  2993. 000024A2  661C                     bne        +0x1E /* 000024C0 */
  2994. 000024A4  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  2995. 000024A8  4EBA 03D8                jsr        [PC + 0x3D8 /* 00002882 */]
  2996. 000024AC  588F                     addq.l     A7, 4
  2997. 000024AE  4A40                     tst.w      D0
  2998. 000024B0  670E                     beq        +0x10 /* 000024C0 */
  2999. 000024B2  3F2D 92B0                move.w     -[A7], [A5 - 0x6D50]
  3000. 000024B6  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  3001. 000024BA  4EAD 104A                jsr        [A5 + 0x104A /* export_517 */]
  3002. 000024BE  5C8F                     addq.l     A7, 6
  3003. label000024C0:
  3004. 000024C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3005. 000024C2  3B40 92B0                move.w     [A5 - 0x6D50], D0
  3006. 000024C6  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3007. 000024CA  486E FFF8                pea.l      [A6 - 0x8]
  3008. 000024CE  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3009. 000024D2  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  3010. 000024D6  508F                     addq.l     A7, 8
  3011. 000024D8  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3012. 000024DC  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3013. 000024E0  588F                     addq.l     A7, 4
  3014. 000024E2  4A6D 92AE                tst.w      [A5 - 0x6D52]
  3015. 000024E6  6716                     beq        +0x18 /* 000024FE */
  3016. 000024E8  2F2D 92B2                move.l     -[A7], [A5 - 0x6D4E]
  3017. 000024EC  2F2D 92B8                move.l     -[A7], [A5 - 0x6D48]
  3018. 000024F0  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  3019. 000024F4  508F                     addq.l     A7, 8
  3020. 000024F6  3F00                     move.w     -[A7], D0
  3021. 000024F8  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  3022. 000024FC  548F                     addq.l     A7, 2
  3023. label000024FE:
  3024. 000024FE  4E5E                     unlink     A6
  3025. 00002500  4E75                     rts
  3026. fn00002502:
  3027. 00002502  4E56 FFAE                link       A6, -0x0052
  3028. 00002506  4A6D 92B0                tst.w      [A5 - 0x6D50]
  3029. 0000250A  6C00 0180                bge        +0x182 /* 0000268C */
  3030. 0000250E  206E 0008                movea.l    A0, [A6 + 0x8]
  3031. 00002512  302E 000C                move.w     D0, [A6 + 0xC]
  3032. 00002516  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  3033. 0000251A  D090                     add.l      D0, [A0]
  3034. 0000251C  2040                     movea.l    A0, D0
  3035. 0000251E  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3036. 00002522  7013                     moveq.l    D0, 0x13
  3037. label00002524:
  3038. 00002524  22D8                     move.l     [A1]+, [A0]+
  3039. 00002526  51C8 FFFC                dbf        D0, -0x6 /* 00002524 */
  3040. 0000252A  32D8                     move.w     [A1]+, [A0]+
  3041. 0000252C  4A6D 8DA6                tst.w      [A5 - 0x725A]
  3042. 00002530  660C                     bne        +0xE /* 0000253E */
  3043. 00002532  4A6E FFF4                tst.w      [A6 - 0xC]
  3044. 00002536  6706                     beq        +0x8 /* 0000253E */
  3045. 00002538  7068                     moveq.l    D0, 0x68
  3046. 0000253A  6000 0152                bra        +0x154 /* 0000268E */
  3047. label0000253E:
  3048. 0000253E  42A7                     clr.l      -[A7]
  3049. 00002540  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3050. 00002544  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3051. 00002548  201F                     move.l     D0, [A7]+
  3052. 0000254A  4878 0005                push.l     0x5
  3053. 0000254E  2F00                     move.l     -[A7], D0
  3054. 00002550  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3055. 00002554  0680 0000 1388           addi.l     D0, 0x1388
  3056. 0000255A  2F00                     move.l     -[A7], D0
  3057. 0000255C  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  3058. 00002560  588F                     addq.l     A7, 4
  3059. 00002562  4A40                     tst.w      D0
  3060. 00002564  6706                     beq        +0x8 /* 0000256C */
  3061. 00002566  7025                     moveq.l    D0, 0x25
  3062. 00002568  6000 0124                bra        +0x126 /* 0000268E */
  3063. label0000256C:
  3064. 0000256C  426D 92AE                clr.w      [A5 - 0x6D52]
  3065. 00002570  3B6E 000C 92B0           move.w     [A5 - 0x6D50], [A6 + 0xC]
  3066. 00002576  2B6E 0008 92BC           move.l     [A5 - 0x6D44], [A6 + 0x8]
  3067. 0000257C  2B6D 9030 92C0           move.l     [A5 - 0x6D40], [A5 - 0x6FD0]
  3068. 00002582  426D E942                clr.w      [A5 - 0x16BE]
  3069. 00002586  082E 0004 FFBA           btst.b     [A6 - 0x46], 0x4
  3070. 0000258C  6706                     beq        +0x8 /* 00002594 */
  3071. 0000258E  7001                     moveq.l    D0, 0x01
  3072. 00002590  3B40 E942                move.w     [A5 - 0x16BE], D0
  3073. label00002594:
  3074. 00002594  202D 92BC                move.l     D0, [A5 - 0x6D44]
  3075. 00002598  B0AD 9014                cmp.l      D0, [A5 - 0x6FEC]
  3076. 0000259C  660E                     bne        +0x10 /* 000025AC */
  3077. 0000259E  2B6D 9018 92C4           move.l     [A5 - 0x6D3C], [A5 - 0x6FE8]
  3078. 000025A4  2B6D 9008 92B2           move.l     [A5 - 0x6D4E], [A5 - 0x6FF8]
  3079. 000025AA  600C                     bra        +0xE /* 000025B8 */
  3080. label000025AC:
  3081. 000025AC  2B6D 902C 92C4           move.l     [A5 - 0x6D3C], [A5 - 0x6FD4]
  3082. 000025B2  2B6D 901C 92B2           move.l     [A5 - 0x6D4E], [A5 - 0x6FE4]
  3083. label000025B8:
  3084. 000025B8  2B6D 8FE8 92B8           move.l     [A5 - 0x6D48], [A5 - 0x7018]
  3085. 000025BE  3F3C 0001                move.w     -[A7], 0x1
  3086. 000025C2  3F3C 0001                move.w     -[A7], 0x1
  3087. 000025C6  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  3088. 000025CA  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  3089. 000025CE  508F                     addq.l     A7, 8
  3090. 000025D0  2B6E FFEC EB1A           move.l     [A5 - 0x14E6], [A6 - 0x14]
  3091. 000025D6  3B6E FFF4 E958           move.w     [A5 - 0x16A8], [A6 - 0xC]
  3092. 000025DC  42A7                     clr.l      -[A7]
  3093. 000025DE  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  3094. 000025E2  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3095. 000025E6  201F                     move.l     D0, [A7]+
  3096. 000025E8  2B40 E946                move.l     [A5 - 0x16BA], D0
  3097. 000025EC  41ED E962                lea.l      A0, [A5 - 0x169E]
  3098. 000025F0  43EE FFBC                lea.l      A1, [A6 - 0x44]
  3099. 000025F4  20D9                     move.l     [A0]+, [A1]+
  3100. 000025F6  20D9                     move.l     [A0]+, [A1]+
  3101. 000025F8  2B6D EB1A EB1E           move.l     [A5 - 0x14E2], [A5 - 0x14E6]
  3102. 000025FE  4267                     clr.w      -[A7]
  3103. 00002600  486D EB1E                pea.l      [A5 - 0x14E2]
  3104. 00002604  4EAD 1402                jsr        [A5 + 0x1402 /* export_636 */]
  3105. 00002608  301F                     move.w     D0, [A7]+
  3106. 0000260A  2B6D EB1A EB26           move.l     [A5 - 0x14DA], [A5 - 0x14E6]
  3107. 00002610  4267                     clr.w      -[A7]
  3108. 00002612  486D EB26                pea.l      [A5 - 0x14DA]
  3109. 00002616  4EAD 1402                jsr        [A5 + 0x1402 /* export_636 */]
  3110. 0000261A  301F                     move.w     D0, [A7]+
  3111. 0000261C  2B6D EB1A EB22           move.l     [A5 - 0x14DE], [A5 - 0x14E6]
  3112. 00002622  4267                     clr.w      -[A7]
  3113. 00002624  486D EB22                pea.l      [A5 - 0x14DE]
  3114. 00002628  4EAD 1402                jsr        [A5 + 0x1402 /* export_636 */]
  3115. 0000262C  301F                     move.w     D0, [A7]+
  3116. 0000262E  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  3117. 00002632  486D E96A                pea.l      [A5 - 0x1696]
  3118. 00002636  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3119. 0000263A  5C8F                     addq.l     A7, 6
  3120. 0000263C  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  3121. 00002640  486D E9D6                pea.l      [A5 - 0x162A]
  3122. 00002644  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3123. 00002648  5C8F                     addq.l     A7, 6
  3124. 0000264A  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  3125. 0000264E  486D EAAE                pea.l      [A5 - 0x1552]
  3126. 00002652  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3127. 00002656  5C8F                     addq.l     A7, 6
  3128. 00002658  4267                     clr.w      -[A7]
  3129. 0000265A  486D EA42                pea.l      [A5 - 0x15BE]
  3130. 0000265E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3131. 00002662  5C8F                     addq.l     A7, 6
  3132. 00002664  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3133. 00002668  A873                     syscall    SetPort
  3134. 0000266A  42A7                     clr.l      -[A7]
  3135. 0000266C  42A7                     clr.l      -[A7]
  3136. 0000266E  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  3137. 00002672  205F                     movea.l    A0, [A7]+
  3138. 00002674  2B48 EB2A                move.l     [A5 - 0x14D6], A0
  3139. 00002678  426D 92B6                clr.w      [A5 - 0x6D4A]
  3140. 0000267C  426D 92AA                clr.w      [A5 - 0x6D56]
  3141. 00002680  426D 92AC                clr.w      [A5 - 0x6D54]
  3142. 00002684  4EBA F4DC                jsr        [PC - 0xB24 /* 00001B62 */]
  3143. 00002688  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  3144. label0000268C:
  3145. 0000268C  7000                     moveq.l    D0, 0x00
  3146. label0000268E:
  3147. 0000268E  4E5E                     unlink     A6
  3148. 00002690  4E75                     rts
  3149. fn00002692:
  3150. 00002692  4E56 FF0C                link       A6, -0x00F4
  3151. 00002696  3F3C 0001                move.w     -[A7], 0x1
  3152. 0000269A  3F3C 0001                move.w     -[A7], 0x1
  3153. 0000269E  A89B                     syscall    PenSize
  3154. 000026A0  486D EC2E                pea.l      [A5 - 0x13D2]
  3155. 000026A4  A89D                     syscall    PenPat
  3156. 000026A6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3157. 000026AA  A89C                     syscall    PenMode
  3158. 000026AC  4878 03E8                push.l     0x3E8
  3159. 000026B0  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  3160. 000026B4  588F                     addq.l     A7, 4
  3161. 000026B6  4A40                     tst.w      D0
  3162. 000026B8  6706                     beq        +0x8 /* 000026C0 */
  3163. 000026BA  7025                     moveq.l    D0, 0x25
  3164. 000026BC  6000 01C0                bra        +0x1C2 /* 0000287E */
  3165. label000026C0:
  3166. 000026C0  42A7                     clr.l      -[A7]
  3167. 000026C2  3F3C 0002                move.w     -[A7], 0x2
  3168. 000026C6  A9B9                     syscall    GetCursor
  3169. 000026C8  205F                     movea.l    A0, [A7]+
  3170. 000026CA  2F10                     move.l     -[A7], [A0]
  3171. 000026CC  A851                     syscall    SetCursor
  3172. 000026CE  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  3173. 000026D2  2D40 FF0C                move.l     [A6 - 0xF4], D0
  3174. 000026D6  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  3175. 000026DC  486E FF20                pea.l      [A6 - 0xE0]
  3176. 000026E0  4267                     clr.w      -[A7]
  3177. 000026E2  4267                     clr.w      -[A7]
  3178. 000026E4  4267                     clr.w      -[A7]
  3179. 000026E6  4267                     clr.w      -[A7]
  3180. 000026E8  A8A7                     syscall    SetRect
  3181. 000026EA  6000 0082                bra        +0x84 /* 0000276E */
  3182. label000026EE:
  3183. 000026EE  486E FFAA                pea.l      [A6 - 0x56]
  3184. 000026F2  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  3185. 000026F6  588F                     addq.l     A7, 4
  3186. 000026F8  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3187. 000026FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3188. 00002700  486E FF18                pea.l      [A6 - 0xE8]
  3189. 00002704  A8AC                     syscall    Pt2Rect
  3190. 00002706  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3191. 0000270A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3192. 0000270E  486E FF18                pea.l      [A6 - 0xE8]
  3193. 00002712  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  3194. 00002716  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3195. 0000271A  3F2D 8DA6                move.w     -[A7], [A5 - 0x725A]
  3196. 0000271E  4267                     clr.w      -[A7]
  3197. 00002720  2F2E FF0C                move.l     -[A7], [A6 - 0xF4]
  3198. 00002724  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3199. 00002728  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3200. 0000272C  486E FF18                pea.l      [A6 - 0xE8]
  3201. 00002730  4EAD 102A                jsr        [A5 + 0x102A /* export_513 */]
  3202. 00002734  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3203. 00002738  4267                     clr.w      -[A7]
  3204. 0000273A  486E FF20                pea.l      [A6 - 0xE0]
  3205. 0000273E  486E FF18                pea.l      [A6 - 0xE8]
  3206. 00002742  A8A6                     syscall    EqualRect
  3207. 00002744  101F                     move.b     D0, [A7]+
  3208. 00002746  4A00                     tst.b      D0
  3209. 00002748  6624                     bne        +0x26 /* 0000276E */
  3210. 0000274A  486E FF20                pea.l      [A6 - 0xE0]
  3211. 0000274E  A8A1                     syscall    FrameRect
  3212. 00002750  486E FF18                pea.l      [A6 - 0xE8]
  3213. 00002754  A8A1                     syscall    FrameRect
  3214. 00002756  4878 0002                push.l     0x2
  3215. 0000275A  486E FF10                pea.l      [A6 - 0xF0]
  3216. 0000275E  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  3217. 00002762  41EE FF20                lea.l      A0, [A6 - 0xE0]
  3218. 00002766  43EE FF18                lea.l      A1, [A6 - 0xE8]
  3219. 0000276A  20D9                     move.l     [A0]+, [A1]+
  3220. 0000276C  20D9                     move.l     [A0]+, [A1]+
  3221. label0000276E:
  3222. 0000276E  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  3223. 00002772  4A40                     tst.w      D0
  3224. 00002774  6600 FF78                bne        -0x86 /* 000026EE */
  3225. 00002778  486E FF20                pea.l      [A6 - 0xE0]
  3226. 0000277C  A8A1                     syscall    FrameRect
  3227. 0000277E  3F3C 0010                move.w     -[A7], 0x10
  3228. 00002782  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3229. 00002786  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3230. 0000278A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  3231. 0000278E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3232. 00002792  4A40                     tst.w      D0
  3233. 00002794  6708                     beq        +0xA /* 0000279E */
  3234. 00002796  303C FC1E                move.w     D0, 0xFC1E
  3235. 0000279A  6000 00E2                bra        +0xE4 /* 0000287E */
  3236. label0000279E:
  3237. 0000279E  3F3C 0001                move.w     -[A7], 0x1
  3238. 000027A2  486E FF9A                pea.l      [A6 - 0x66]
  3239. 000027A6  486E FF14                pea.l      [A6 - 0xEC]
  3240. 000027AA  486E FF20                pea.l      [A6 - 0xE0]
  3241. 000027AE  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3242. 000027B2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3243. 000027B6  42A7                     clr.l      -[A7]
  3244. 000027B8  2F2E FF14                move.l     -[A7], [A6 - 0xEC]
  3245. 000027BC  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  3246. 000027C0  205F                     movea.l    A0, [A7]+
  3247. 000027C2  2D48 FF28                move.l     [A6 - 0xD8], A0
  3248. 000027C6  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  3249. 000027CA  4EBA 073C                jsr        [PC + 0x73C /* 00002F08 */]
  3250. 000027CE  588F                     addq.l     A7, 4
  3251. 000027D0  486E FFAE                pea.l      [A6 - 0x52]
  3252. 000027D4  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  3253. 000027D8  588F                     addq.l     A7, 4
  3254. 000027DA  7069                     moveq.l    D0, 0x69
  3255. 000027DC  3D40 FFAE                move.w     [A6 - 0x52], D0
  3256. 000027E0  426E FFB0                clr.w      [A6 - 0x50]
  3257. 000027E4  426E FFB2                clr.w      [A6 - 0x4E]
  3258. 000027E8  42A7                     clr.l      -[A7]
  3259. 000027EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3260. 000027EE  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  3261. 000027F2  508F                     addq.l     A7, 8
  3262. 000027F4  2D40 FFB4                move.l     [A6 - 0x4C], D0
  3263. 000027F8  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3264. 000027FC  43EE FF20                lea.l      A1, [A6 - 0xE0]
  3265. 00002800  20D9                     move.l     [A0]+, [A1]+
  3266. 00002802  20D9                     move.l     [A0]+, [A1]+
  3267. 00002804  41EE FFD0                lea.l      A0, [A6 - 0x30]
  3268. 00002808  43ED EC2E                lea.l      A1, [A5 - 0x13D2]
  3269. 0000280C  20D9                     move.l     [A0]+, [A1]+
  3270. 0000280E  20D9                     move.l     [A0]+, [A1]+
  3271. 00002810  70FF                     moveq.l    D0, 0xFFFFFFFF
  3272. 00002812  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3273. 00002816  3D6D 8DA6 FFF4           move.w     [A6 - 0xC], [A5 - 0x725A]
  3274. 0000281C  2D6E FF28 FFEC           move.l     [A6 - 0x14], [A6 - 0xD8]
  3275. 00002822  42A7                     clr.l      -[A7]
  3276. 00002824  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3277. 00002828  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3278. 0000282C  201F                     move.l     D0, [A7]+
  3279. 0000282E  2D40 FF14                move.l     [A6 - 0xEC], D0
  3280. 00002832  4878 0052                push.l     0x52 /* 'R' */
  3281. 00002836  2F2E FF14                move.l     -[A7], [A6 - 0xEC]
  3282. 0000283A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3283. 0000283E  3D40 FF98                move.w     [A6 - 0x68], D0
  3284. 00002842  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3285. 00002846  206E FF14                movea.l    A0, [A6 - 0xEC]
  3286. 0000284A  4868 0052                pea.l      [A0 + 0x52]
  3287. 0000284E  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  3288. 00002852  206E 0008                movea.l    A0, [A6 + 0x8]
  3289. 00002856  302E FF98                move.w     D0, [A6 - 0x68]
  3290. 0000285A  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  3291. 0000285E  D090                     add.l      D0, [A0]
  3292. 00002860  2040                     movea.l    A0, D0
  3293. 00002862  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3294. 00002866  7013                     moveq.l    D0, 0x13
  3295. label00002868:
  3296. 00002868  20D9                     move.l     [A0]+, [A1]+
  3297. 0000286A  51C8 FFFC                dbf        D0, -0x6 /* 00002868 */
  3298. 0000286E  30D9                     move.w     [A0]+, [A1]+
  3299. 00002870  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  3300. 00002874  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3301. 00002878  4EBA FC88                jsr        [PC - 0x378 /* 00002502 */]
  3302. 0000287C  5C8F                     addq.l     A7, 6
  3303. label0000287E:
  3304. 0000287E  4E5E                     unlink     A6
  3305. 00002880  4E75                     rts
  3306. fn00002882:
  3307. 00002882  4E56 0000                link       A6, 0
  3308. 00002886  48E7 0108                movem.l    -[A7], D7,A4
  3309. 0000288A  42A7                     clr.l      -[A7]
  3310. 0000288C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3311. 00002890  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3312. 00002894  201F                     move.l     D0, [A7]+
  3313. 00002896  2E00                     move.l     D7, D0
  3314. 00002898  206E 0008                movea.l    A0, [A6 + 0x8]
  3315. 0000289C  2850                     movea.l    A4, [A0]
  3316. 0000289E  E287                     asr        D7, 1
  3317. 000028A0  600A                     bra        +0xC /* 000028AC */
  3318. label000028A2:
  3319. 000028A2  4A54                     tst.w      [A4]
  3320. 000028A4  6704                     beq        +0x6 /* 000028AA */
  3321. 000028A6  7000                     moveq.l    D0, 0x00
  3322. 000028A8  600C                     bra        +0xE /* 000028B6 */
  3323. label000028AA:
  3324. 000028AA  548C                     addq.l     A4, 2
  3325. label000028AC:
  3326. 000028AC  2007                     move.l     D0, D7
  3327. 000028AE  5387                     subq.l     D7, 1
  3328. 000028B0  4A80                     tst.l      D0
  3329. 000028B2  66EE                     bne        -0x10 /* 000028A2 */
  3330. 000028B4  7001                     moveq.l    D0, 0x01
  3331. label000028B6:
  3332. 000028B6  4CDF 1080                movem.l    D7,A4, [A7]+
  3333. 000028BA  4E5E                     unlink     A6
  3334. 000028BC  4E75                     rts
  3335. fn000028BE:
  3336. 000028BE  4E56 FFF6                link       A6, -0x000A
  3337. 000028C2  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3338. 000028C6  206E 000C                movea.l    A0, [A6 + 0xC]
  3339. 000028CA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3340. 000028CE  22D8                     move.l     [A1]+, [A0]+
  3341. 000028D0  22D8                     move.l     [A1]+, [A0]+
  3342. 000028D2  302E FFFA                move.w     D0, [A6 - 0x6]
  3343. 000028D6  906E FFF6                sub.w      D0, [A6 - 0xA]
  3344. 000028DA  48C0                     ext.l      D0
  3345. 000028DC  2E00                     move.l     D7, D0
  3346. 000028DE  4A6E 0010                tst.w      [A6 + 0x10]
  3347. 000028E2  672C                     beq        +0x2E /* 00002910 */
  3348. 000028E4  302E FFFC                move.w     D0, [A6 - 0x4]
  3349. 000028E8  906E FFF8                sub.w      D0, [A6 - 0x8]
  3350. 000028EC  48C0                     ext.l      D0
  3351. 000028EE  2C00                     move.l     D6, D0
  3352. 000028F0  2006                     move.l     D0, D6
  3353. 000028F2  5680                     addq.l     D0, 3
  3354. 000028F4  0280 0000 FFFC           andi.l     D0, 0xFFFC
  3355. 000028FA  2C00                     move.l     D6, D0
  3356. 000028FC  306E FFF8                movea.w    A0, [A6 - 0x8]
  3357. 00002900  D1C6                     add.l      A0, D6
  3358. 00002902  2008                     move.l     D0, A0
  3359. 00002904  3D40 FFFC                move.w     [A6 - 0x4], D0
  3360. 00002908  7001                     moveq.l    D0, 0x01
  3361. 0000290A  3D40 FFFE                move.w     [A6 - 0x2], D0
  3362. 0000290E  602E                     bra        +0x30 /* 0000293E */
  3363. label00002910:
  3364. 00002910  302E FFFC                move.w     D0, [A6 - 0x4]
  3365. 00002914  906E FFF8                sub.w      D0, [A6 - 0x8]
  3366. 00002918  48C0                     ext.l      D0
  3367. 0000291A  2C00                     move.l     D6, D0
  3368. 0000291C  2006                     move.l     D0, D6
  3369. 0000291E  0680 0000 000F           addi.l     D0, 0xF
  3370. 00002924  E880                     asr        D0, 4
  3371. 00002926  D080                     add.l      D0, D0
  3372. 00002928  2C00                     move.l     D6, D0
  3373. 0000292A  2006                     move.l     D0, D6
  3374. 0000292C  E788                     lsl        D0, 3
  3375. 0000292E  306E FFF8                movea.w    A0, [A6 - 0x8]
  3376. 00002932  D088                     add.l      D0, A0
  3377. 00002934  3D40 FFFC                move.w     [A6 - 0x4], D0
  3378. 00002938  7008                     moveq.l    D0, 0x08
  3379. 0000293A  3D40 FFFE                move.w     [A6 - 0x2], D0
  3380. label0000293E:
  3381. 0000293E  7A00                     moveq.l    D5, 0x00
  3382. 00002940  6022                     bra        +0x24 /* 00002964 */
  3383. label00002942:
  3384. 00002942  2F06                     move.l     -[A7], D6
  3385. 00002944  2F05                     move.l     -[A7], D5
  3386. 00002946  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3387. 0000294A  206E 0008                movea.l    A0, [A6 + 0x8]
  3388. 0000294E  D090                     add.l      D0, [A0]
  3389. 00002950  2F06                     move.l     -[A7], D6
  3390. 00002952  2F00                     move.l     -[A7], D0
  3391. 00002954  4EBA 01A4                jsr        [PC + 0x1A4 /* 00002AFA */]
  3392. 00002958  508F                     addq.l     A7, 8
  3393. 0000295A  4A40                     tst.w      D0
  3394. 0000295C  670A                     beq        +0xC /* 00002968 */
  3395. 0000295E  526E FFF6                addq.w     [A6 - 0xA], 1
  3396. 00002962  5285                     addq.l     D5, 1
  3397. label00002964:
  3398. 00002964  BA87                     cmp.l      D5, D7
  3399. 00002966  6DDA                     blt        -0x24 /* 00002942 */
  3400. label00002968:
  3401. 00002968  4267                     clr.w      -[A7]
  3402. 0000296A  486E FFF6                pea.l      [A6 - 0xA]
  3403. 0000296E  A8AE                     syscall    EmptyRect
  3404. 00002970  101F                     move.b     D0, [A7]+
  3405. 00002972  4A00                     tst.b      D0
  3406. 00002974  6706                     beq        +0x8 /* 0000297C */
  3407. 00002976  7000                     moveq.l    D0, 0x00
  3408. 00002978  6000 0106                bra        +0x108 /* 00002A80 */
  3409. label0000297C:
  3410. 0000297C  2007                     move.l     D0, D7
  3411. 0000297E  5380                     subq.l     D0, 1
  3412. 00002980  2A00                     move.l     D5, D0
  3413. 00002982  6022                     bra        +0x24 /* 000029A6 */
  3414. label00002984:
  3415. 00002984  2F06                     move.l     -[A7], D6
  3416. 00002986  2F05                     move.l     -[A7], D5
  3417. 00002988  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3418. 0000298C  206E 0008                movea.l    A0, [A6 + 0x8]
  3419. 00002990  D090                     add.l      D0, [A0]
  3420. 00002992  2F06                     move.l     -[A7], D6
  3421. 00002994  2F00                     move.l     -[A7], D0
  3422. 00002996  4EBA 0162                jsr        [PC + 0x162 /* 00002AFA */]
  3423. 0000299A  508F                     addq.l     A7, 8
  3424. 0000299C  4A40                     tst.w      D0
  3425. 0000299E  670A                     beq        +0xC /* 000029AA */
  3426. 000029A0  536E FFFA                subq.w     [A6 - 0x6], 1
  3427. 000029A4  5385                     subq.l     D5, 1
  3428. label000029A6:
  3429. 000029A6  4A85                     tst.l      D5
  3430. 000029A8  6CDA                     bge        -0x24 /* 00002984 */
  3431. label000029AA:
  3432. 000029AA  7A00                     moveq.l    D5, 0x00
  3433. 000029AC  6024                     bra        +0x26 /* 000029D2 */
  3434. label000029AE:
  3435. 000029AE  206E 0008                movea.l    A0, [A6 + 0x8]
  3436. 000029B2  2010                     move.l     D0, [A0]
  3437. 000029B4  D085                     add.l      D0, D5
  3438. 000029B6  2F07                     move.l     -[A7], D7
  3439. 000029B8  2F06                     move.l     -[A7], D6
  3440. 000029BA  2F00                     move.l     -[A7], D0
  3441. 000029BC  4EBA 00CA                jsr        [PC + 0xCA /* 00002A88 */]
  3442. 000029C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3443. 000029C4  4A40                     tst.w      D0
  3444. 000029C6  670E                     beq        +0x10 /* 000029D6 */
  3445. 000029C8  302E FFFE                move.w     D0, [A6 - 0x2]
  3446. 000029CC  D16E FFF8                add.w      [A6 - 0x8], D0
  3447. 000029D0  5285                     addq.l     D5, 1
  3448. label000029D2:
  3449. 000029D2  BA86                     cmp.l      D5, D6
  3450. 000029D4  6DD8                     blt        -0x26 /* 000029AE */
  3451. label000029D6:
  3452. 000029D6  BA86                     cmp.l      D5, D6
  3453. 000029D8  6C34                     bge        +0x36 /* 00002A0E */
  3454. 000029DA  4A6E 0010                tst.w      [A6 + 0x10]
  3455. 000029DE  662E                     bne        +0x30 /* 00002A0E */
  3456. 000029E0  7800                     moveq.l    D4, 0x00
  3457. 000029E2  6022                     bra        +0x24 /* 00002A06 */
  3458. label000029E4:
  3459. 000029E4  206E 0008                movea.l    A0, [A6 + 0x8]
  3460. 000029E8  2010                     move.l     D0, [A0]
  3461. 000029EA  D085                     add.l      D0, D5
  3462. 000029EC  2F04                     move.l     -[A7], D4
  3463. 000029EE  2F07                     move.l     -[A7], D7
  3464. 000029F0  2F06                     move.l     -[A7], D6
  3465. 000029F2  2F00                     move.l     -[A7], D0
  3466. 000029F4  4EBA 00C4                jsr        [PC + 0xC4 /* 00002ABA */]
  3467. 000029F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3468. 000029FC  4A40                     tst.w      D0
  3469. 000029FE  670E                     beq        +0x10 /* 00002A0E */
  3470. 00002A00  526E FFF8                addq.w     [A6 - 0x8], 1
  3471. 00002A04  5284                     addq.l     D4, 1
  3472. label00002A06:
  3473. 00002A06  0C84 0000 0007           cmpi.l     D4, 0x7
  3474. 00002A0C  6FD6                     ble        -0x28 /* 000029E4 */
  3475. label00002A0E:
  3476. 00002A0E  2006                     move.l     D0, D6
  3477. 00002A10  5380                     subq.l     D0, 1
  3478. 00002A12  2A00                     move.l     D5, D0
  3479. 00002A14  6024                     bra        +0x26 /* 00002A3A */
  3480. label00002A16:
  3481. 00002A16  206E 0008                movea.l    A0, [A6 + 0x8]
  3482. 00002A1A  2010                     move.l     D0, [A0]
  3483. 00002A1C  D085                     add.l      D0, D5
  3484. 00002A1E  2F07                     move.l     -[A7], D7
  3485. 00002A20  2F06                     move.l     -[A7], D6
  3486. 00002A22  2F00                     move.l     -[A7], D0
  3487. 00002A24  4EBA 0062                jsr        [PC + 0x62 /* 00002A88 */]
  3488. 00002A28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3489. 00002A2C  4A40                     tst.w      D0
  3490. 00002A2E  670E                     beq        +0x10 /* 00002A3E */
  3491. 00002A30  302E FFFE                move.w     D0, [A6 - 0x2]
  3492. 00002A34  916E FFFC                sub.w      [A6 - 0x4], D0
  3493. 00002A38  5385                     subq.l     D5, 1
  3494. label00002A3A:
  3495. 00002A3A  4A85                     tst.l      D5
  3496. 00002A3C  6CD8                     bge        -0x26 /* 00002A16 */
  3497. label00002A3E:
  3498. 00002A3E  4A85                     tst.l      D5
  3499. 00002A40  6D30                     blt        +0x32 /* 00002A72 */
  3500. 00002A42  4A6E 0010                tst.w      [A6 + 0x10]
  3501. 00002A46  662A                     bne        +0x2C /* 00002A72 */
  3502. 00002A48  7807                     moveq.l    D4, 0x07
  3503. 00002A4A  6022                     bra        +0x24 /* 00002A6E */
  3504. label00002A4C:
  3505. 00002A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  3506. 00002A50  2010                     move.l     D0, [A0]
  3507. 00002A52  D085                     add.l      D0, D5
  3508. 00002A54  2F04                     move.l     -[A7], D4
  3509. 00002A56  2F07                     move.l     -[A7], D7
  3510. 00002A58  2F06                     move.l     -[A7], D6
  3511. 00002A5A  2F00                     move.l     -[A7], D0
  3512. 00002A5C  4EBA 005C                jsr        [PC + 0x5C /* 00002ABA */]
  3513. 00002A60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3514. 00002A64  4A40                     tst.w      D0
  3515. 00002A66  670A                     beq        +0xC /* 00002A72 */
  3516. 00002A68  536E FFFC                subq.w     [A6 - 0x4], 1
  3517. 00002A6C  5384                     subq.l     D4, 1
  3518. label00002A6E:
  3519. 00002A6E  4A84                     tst.l      D4
  3520. 00002A70  6CDA                     bge        -0x24 /* 00002A4C */
  3521. label00002A72:
  3522. 00002A72  206E 0012                movea.l    A0, [A6 + 0x12]
  3523. 00002A76  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3524. 00002A7A  20D9                     move.l     [A0]+, [A1]+
  3525. 00002A7C  20D9                     move.l     [A0]+, [A1]+
  3526. 00002A7E  7001                     moveq.l    D0, 0x01
  3527. label00002A80:
  3528. 00002A80  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3529. 00002A84  4E5E                     unlink     A6
  3530. 00002A86  4E75                     rts
  3531. fn00002A88:
  3532. 00002A88  4E56 0000                link       A6, 0
  3533. 00002A8C  48E7 0308                movem.l    -[A7], D6,D7,A4
  3534. 00002A90  286E 0008                movea.l    A4, [A6 + 0x8]
  3535. 00002A94  2E2E 000C                move.l     D7, [A6 + 0xC]
  3536. 00002A98  2C2E 0010                move.l     D6, [A6 + 0x10]
  3537. 00002A9C  600A                     bra        +0xC /* 00002AA8 */
  3538. label00002A9E:
  3539. 00002A9E  4A14                     tst.b      [A4]
  3540. 00002AA0  6704                     beq        +0x6 /* 00002AA6 */
  3541. 00002AA2  7000                     moveq.l    D0, 0x00
  3542. 00002AA4  600C                     bra        +0xE /* 00002AB2 */
  3543. label00002AA6:
  3544. 00002AA6  D9C7                     add.l      A4, D7
  3545. label00002AA8:
  3546. 00002AA8  2006                     move.l     D0, D6
  3547. 00002AAA  5386                     subq.l     D6, 1
  3548. 00002AAC  4A80                     tst.l      D0
  3549. 00002AAE  66EE                     bne        -0x10 /* 00002A9E */
  3550. 00002AB0  7001                     moveq.l    D0, 0x01
  3551. label00002AB2:
  3552. 00002AB2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3553. 00002AB6  4E5E                     unlink     A6
  3554. 00002AB8  4E75                     rts
  3555. fn00002ABA:
  3556. 00002ABA  4E56 0000                link       A6, 0
  3557. 00002ABE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3558. 00002AC2  286E 0008                movea.l    A4, [A6 + 0x8]
  3559. 00002AC6  2E2E 000C                move.l     D7, [A6 + 0xC]
  3560. 00002ACA  2C2E 0010                move.l     D6, [A6 + 0x10]
  3561. 00002ACE  2A2E 0014                move.l     D5, [A6 + 0x14]
  3562. 00002AD2  6014                     bra        +0x16 /* 00002AE8 */
  3563. label00002AD4:
  3564. 00002AD4  4267                     clr.w      -[A7]
  3565. 00002AD6  2F0C                     move.l     -[A7], A4
  3566. 00002AD8  2F05                     move.l     -[A7], D5
  3567. 00002ADA  A85D                     syscall    BitTst
  3568. 00002ADC  101F                     move.b     D0, [A7]+
  3569. 00002ADE  4A00                     tst.b      D0
  3570. 00002AE0  6704                     beq        +0x6 /* 00002AE6 */
  3571. 00002AE2  7000                     moveq.l    D0, 0x00
  3572. 00002AE4  600C                     bra        +0xE /* 00002AF2 */
  3573. label00002AE6:
  3574. 00002AE6  D9C7                     add.l      A4, D7
  3575. label00002AE8:
  3576. 00002AE8  2006                     move.l     D0, D6
  3577. 00002AEA  5386                     subq.l     D6, 1
  3578. 00002AEC  4A80                     tst.l      D0
  3579. 00002AEE  66E4                     bne        -0x1A /* 00002AD4 */
  3580. 00002AF0  7001                     moveq.l    D0, 0x01
  3581. label00002AF2:
  3582. 00002AF2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3583. 00002AF6  4E5E                     unlink     A6
  3584. 00002AF8  4E75                     rts
  3585. fn00002AFA:
  3586. 00002AFA  4E56 0000                link       A6, 0
  3587. 00002AFE  48E7 0108                movem.l    -[A7], D7,A4
  3588. 00002B02  286E 0008                movea.l    A4, [A6 + 0x8]
  3589. 00002B06  2E2E 000C                move.l     D7, [A6 + 0xC]
  3590. 00002B0A  E287                     asr        D7, 1
  3591. 00002B0C  600A                     bra        +0xC /* 00002B18 */
  3592. label00002B0E:
  3593. 00002B0E  4A54                     tst.w      [A4]
  3594. 00002B10  6704                     beq        +0x6 /* 00002B16 */
  3595. 00002B12  7000                     moveq.l    D0, 0x00
  3596. 00002B14  600C                     bra        +0xE /* 00002B22 */
  3597. label00002B16:
  3598. 00002B16  548C                     addq.l     A4, 2
  3599. label00002B18:
  3600. 00002B18  2007                     move.l     D0, D7
  3601. 00002B1A  5387                     subq.l     D7, 1
  3602. 00002B1C  4A80                     tst.l      D0
  3603. 00002B1E  66EE                     bne        -0x10 /* 00002B0E */
  3604. 00002B20  7001                     moveq.l    D0, 0x01
  3605. label00002B22:
  3606. 00002B22  4CDF 1080                movem.l    D7,A4, [A7]+
  3607. 00002B26  4E5E                     unlink     A6
  3608. 00002B28  4E75                     rts
  3609. export_567:
  3610. 00002B2A  4E56 FFEC                link       A6, -0x0014
  3611. 00002B2E  4A6D 92B0                tst.w      [A5 - 0x6D50]
  3612. 00002B32  6D00 00E6                blt        +0xE8 /* 00002C1A */
  3613. 00002B36  7001                     moveq.l    D0, 0x01
  3614. 00002B38  3B40 92AE                move.w     [A5 - 0x6D52], D0
  3615. 00002B3C  4A6D 92AC                tst.w      [A5 - 0x6D54]
  3616. 00002B40  6612                     bne        +0x14 /* 00002B54 */
  3617. 00002B42  0C2E 0008 0009           cmpi.b     [A6 + 0x9], 0x8
  3618. 00002B48  6600 00D0                bne        +0xD2 /* 00002C1A */
  3619. 00002B4C  4EBA EC82                jsr        [PC - 0x137E /* 000017D0 */]
  3620. 00002B50  6000 00C8                bra        +0xCA /* 00002C1A */
  3621. label00002B54:
  3622. 00002B54  42A7                     clr.l      -[A7]
  3623. 00002B56  2F2D EB2A                move.l     -[A7], [A5 - 0x14D6]
  3624. 00002B5A  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3625. 00002B5E  201F                     move.l     D0, [A7]+
  3626. 00002B60  2D40 FFFC                move.l     [A6 - 0x4], D0
  3627. 00002B64  0C2E 0008 0009           cmpi.b     [A6 + 0x9], 0x8
  3628. 00002B6A  661A                     bne        +0x1C /* 00002B86 */
  3629. 00002B6C  4AAE FFFC                tst.l      [A6 - 0x4]
  3630. 00002B70  6F00 00A8                ble        +0xAA /* 00002C1A */
  3631. 00002B74  2F2D EB2A                move.l     -[A7], [A5 - 0x14D6]
  3632. 00002B78  206E FFFC                movea.l    A0, [A6 - 0x4]
  3633. 00002B7C  4868 FFFF                pea.l      [A0 - 0x1]
  3634. 00002B80  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  3635. 00002B84  6020                     bra        +0x22 /* 00002BA6 */
  3636. label00002B86:
  3637. 00002B86  2F2D EB2A                move.l     -[A7], [A5 - 0x14D6]
  3638. 00002B8A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3639. 00002B8E  4868 0001                pea.l      [A0 + 0x1]
  3640. 00002B92  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  3641. 00002B96  206D EB2A                movea.l    A0, [A5 - 0x14D6]
  3642. 00002B9A  2010                     move.l     D0, [A0]
  3643. 00002B9C  D0AE FFFC                add.l      D0, [A6 - 0x4]
  3644. 00002BA0  2040                     movea.l    A0, D0
  3645. 00002BA2  10AE 0009                move.b     [A0], [A6 + 0x9]
  3646. label00002BA6:
  3647. 00002BA6  206D EB1A                movea.l    A0, [A5 - 0x14E6]
  3648. 00002BAA  226D EB26                movea.l    A1, [A5 - 0x14DA]
  3649. 00002BAE  2F2D E946                move.l     -[A7], [A5 - 0x16BA]
  3650. 00002BB2  2F11                     move.l     -[A7], [A1]
  3651. 00002BB4  2F10                     move.l     -[A7], [A0]
  3652. 00002BB6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3653. 00002BBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3654. 00002BBE  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  3655. 00002BC2  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  3656. 00002BC6  486D EAAE                pea.l      [A5 - 0x1552]
  3657. 00002BCA  4EBA F658                jsr        [PC - 0x9A8 /* 00002224 */]
  3658. 00002BCE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3659. 00002BD2  486E FFEC                pea.l      [A6 - 0x14]
  3660. 00002BD6  486E FFF4                pea.l      [A6 - 0xC]
  3661. 00002BDA  3F3C 0001                move.w     -[A7], 0x1
  3662. 00002BDE  4EBA 003E                jsr        [PC + 0x3E /* 00002C1E */]
  3663. 00002BE2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3664. 00002BE6  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3665. 00002BEA  A873                     syscall    SetPort
  3666. 00002BEC  0C2E 0008 0009           cmpi.b     [A6 + 0x9], 0x8
  3667. 00002BF2  660C                     bne        +0xE /* 00002C00 */
  3668. 00002BF4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3669. 00002BF8  43ED E962                lea.l      A1, [A5 - 0x169E]
  3670. 00002BFC  20D9                     move.l     [A0]+, [A1]+
  3671. 00002BFE  20D9                     move.l     [A0]+, [A1]+
  3672. label00002C00:
  3673. 00002C00  486D EAB0                pea.l      [A5 - 0x1550]
  3674. 00002C04  486E FFF4                pea.l      [A6 - 0xC]
  3675. 00002C08  486E FFF4                pea.l      [A6 - 0xC]
  3676. 00002C0C  4267                     clr.w      -[A7]
  3677. 00002C0E  42A7                     clr.l      -[A7]
  3678. 00002C10  A8EB                     syscall    StdBits
  3679. 00002C12  2F2D EB26                move.l     -[A7], [A5 - 0x14DA]
  3680. 00002C16  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  3681. label00002C1A:
  3682. 00002C1A  4E5E                     unlink     A6
  3683. 00002C1C  4E75                     rts
  3684. fn00002C1E:
  3685. 00002C1E  4E56 FFE8                link       A6, -0x0018
  3686. 00002C22  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3687. 00002C26  2F2D EB2A                move.l     -[A7], [A5 - 0x14D6]
  3688. 00002C2A  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  3689. 00002C2E  42A7                     clr.l      -[A7]
  3690. 00002C30  2F2D EB2A                move.l     -[A7], [A5 - 0x14D6]
  3691. 00002C34  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3692. 00002C38  201F                     move.l     D0, [A7]+
  3693. 00002C3A  2D40 FFFC                move.l     [A6 - 0x4], D0
  3694. 00002C3E  3F2D 8FCA                move.w     -[A7], [A5 - 0x7036]
  3695. 00002C42  A887                     syscall    TextFont
  3696. 00002C44  3F2D 8FC8                move.w     -[A7], [A5 - 0x7038]
  3697. 00002C48  A88A                     syscall    TextSize
  3698. 00002C4A  3F2D 8FCE                move.w     -[A7], [A5 - 0x7032]
  3699. 00002C4E  A888                     syscall    TextFace
  3700. 00002C50  486E FFE8                pea.l      [A6 - 0x18]
  3701. 00002C54  A88B                     syscall    GetFontInfo
  3702. 00002C56  302E FFE8                move.w     D0, [A6 - 0x18]
  3703. 00002C5A  D06E FFEA                add.w      D0, [A6 - 0x16]
  3704. 00002C5E  5240                     addq.w     D0, 1
  3705. 00002C60  3800                     move.w     D4, D0
  3706. 00002C62  2D6D E94A FFF0           move.l     [A6 - 0x10], [A5 - 0x16B6]
  3707. 00002C68  7E00                     moveq.l    D7, 0x00
  3708. 00002C6A  7C00                     moveq.l    D6, 0x00
  3709. 00002C6C  7A00                     moveq.l    D5, 0x00
  3710. 00002C6E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3711. 00002C72  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3712. 00002C76  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3713. 00002C7A  A8AC                     syscall    Pt2Rect
  3714. 00002C7C  6000 00FE                bra        +0x100 /* 00002D7C */
  3715. label00002C80:
  3716. 00002C80  5246                     addq.w     D6, 1
  3717. label00002C82:
  3718. 00002C82  206D EB2A                movea.l    A0, [A5 - 0x14D6]
  3719. 00002C86  3246                     movea.w    A1, D6
  3720. 00002C88  D3D0                     add.l      A1, [A0]
  3721. 00002C8A  0C11 000D                cmpi.b     [A1], 0xD /* '\r' */
  3722. 00002C8E  6708                     beq        +0xA /* 00002C98 */
  3723. 00002C90  3046                     movea.w    A0, D6
  3724. 00002C92  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  3725. 00002C96  6DE8                     blt        -0x16 /* 00002C80 */
  3726. label00002C98:
  3727. 00002C98  3046                     movea.w    A0, D6
  3728. 00002C9A  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  3729. 00002C9E  6C02                     bge        +0x4 /* 00002CA2 */
  3730. 00002CA0  5246                     addq.w     D6, 1
  3731. label00002CA2:
  3732. 00002CA2  3006                     move.w     D0, D6
  3733. 00002CA4  9047                     sub.w      D0, D7
  3734. 00002CA6  4267                     clr.w      -[A7]
  3735. 00002CA8  206D EB2A                movea.l    A0, [A5 - 0x14D6]
  3736. 00002CAC  2F10                     move.l     -[A7], [A0]
  3737. 00002CAE  3F07                     move.w     -[A7], D7
  3738. 00002CB0  3F00                     move.w     -[A7], D0
  3739. 00002CB2  A886                     syscall    TextWidth
  3740. 00002CB4  301F                     move.w     D0, [A7]+
  3741. 00002CB6  3A00                     move.w     D5, D0
  3742. 00002CB8  302E FFF0                move.w     D0, [A6 - 0x10]
  3743. 00002CBC  906E FFE8                sub.w      D0, [A6 - 0x18]
  3744. 00002CC0  3D40 FFF4                move.w     [A6 - 0xC], D0
  3745. 00002CC4  302E FFF0                move.w     D0, [A6 - 0x10]
  3746. 00002CC8  D06E FFEA                add.w      D0, [A6 - 0x16]
  3747. 00002CCC  3D40 FFF8                move.w     [A6 - 0x8], D0
  3748. 00002CD0  302D 8FCC                move.w     D0, [A5 - 0x7034]
  3749. 00002CD4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3750. 00002CD8  FFFF                     .invalid   <<F/7/7>>
  3751. 00002CDA  0001 0048                ori.b      D1, 0x48 /* 'H' */
  3752. 00002CDE  0036 0004 0014           ori.b      [A6 + D0.w + 0x14], 0x4
  3753. 00002CE4  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  3754. 00002CEA  302E FFF2                move.w     D0, [A6 - 0xE]
  3755. 00002CEE  D045                     add.w      D0, D5
  3756. 00002CF0  3D40 FFFA                move.w     [A6 - 0x6], D0
  3757. 00002CF4  602E                     bra        +0x30 /* 00002D24 */
  3758. 00002CF6  3045                     movea.w    A0, D5
  3759. 00002CF8  2008                     move.l     D0, A0
  3760. 00002CFA  81FC 0002                divs.w     D0, 0x2
  3761. 00002CFE  322E FFF2                move.w     D1, [A6 - 0xE]
  3762. 00002D02  9240                     sub.w      D1, D0
  3763. 00002D04  3D41 FFF6                move.w     [A6 - 0xA], D1
  3764. 00002D08  302E FFF6                move.w     D0, [A6 - 0xA]
  3765. 00002D0C  D045                     add.w      D0, D5
  3766. 00002D0E  3D40 FFFA                move.w     [A6 - 0x6], D0
  3767. 00002D12  6010                     bra        +0x12 /* 00002D24 */
  3768. 00002D14  302E FFF2                move.w     D0, [A6 - 0xE]
  3769. 00002D18  9045                     sub.w      D0, D5
  3770. 00002D1A  3D40 FFF6                move.w     [A6 - 0xA], D0
  3771. 00002D1E  3D6E FFF2 FFFA           move.w     [A6 - 0x6], [A6 - 0xE]
  3772. label00002D24:
  3773. 00002D24  3F3C FFFF                move.w     -[A7], 0xFFFF
  3774. 00002D28  3F3C FFFF                move.w     -[A7], 0xFFFF
  3775. 00002D2C  486E FFF4                pea.l      [A6 - 0xC]
  3776. 00002D30  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3777. 00002D34  508F                     addq.l     A7, 8
  3778. 00002D36  4EBA F55C                jsr        [PC - 0xAA4 /* 00002294 */]
  3779. 00002D3A  4A6D 8F88                tst.w      [A5 - 0x7078]
  3780. 00002D3E  6706                     beq        +0x8 /* 00002D46 */
  3781. 00002D40  486E FFF4                pea.l      [A6 - 0xC]
  3782. 00002D44  A8A2                     syscall    PaintRect
  3783. label00002D46:
  3784. 00002D46  486E FFF4                pea.l      [A6 - 0xC]
  3785. 00002D4A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3786. 00002D4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3787. 00002D52  A8AB                     syscall    UnionRect
  3788. 00002D54  302E FFF6                move.w     D0, [A6 - 0xA]
  3789. 00002D58  5240                     addq.w     D0, 1
  3790. 00002D5A  3F00                     move.w     -[A7], D0
  3791. 00002D5C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3792. 00002D60  A893                     syscall    MoveTo
  3793. 00002D62  4EBA F576                jsr        [PC - 0xA8A /* 000022DA */]
  3794. 00002D66  3006                     move.w     D0, D6
  3795. 00002D68  9047                     sub.w      D0, D7
  3796. 00002D6A  206D EB2A                movea.l    A0, [A5 - 0x14D6]
  3797. 00002D6E  2F10                     move.l     -[A7], [A0]
  3798. 00002D70  3F07                     move.w     -[A7], D7
  3799. 00002D72  3F00                     move.w     -[A7], D0
  3800. 00002D74  A885                     syscall    DrawText
  3801. 00002D76  D96E FFF0                add.w      [A6 - 0x10], D4
  3802. 00002D7A  3E06                     move.w     D7, D6
  3803. label00002D7C:
  3804. 00002D7C  3047                     movea.w    A0, D7
  3805. 00002D7E  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  3806. 00002D82  6D00 FEFE                blt        -0x100 /* 00002C82 */
  3807. 00002D86  4AAE FFFC                tst.l      [A6 - 0x4]
  3808. 00002D8A  671C                     beq        +0x1E /* 00002DA8 */
  3809. 00002D8C  206D EB2A                movea.l    A0, [A5 - 0x14D6]
  3810. 00002D90  2010                     move.l     D0, [A0]
  3811. 00002D92  D0AE FFFC                add.l      D0, [A6 - 0x4]
  3812. 00002D96  2040                     movea.l    A0, D0
  3813. 00002D98  0C28 000D FFFF           cmpi.b     [A0 - 0x1], 0xD /* '\r' */
  3814. 00002D9E  6706                     beq        +0x8 /* 00002DA6 */
  3815. 00002DA0  996E FFF0                sub.w      [A6 - 0x10], D4
  3816. 00002DA4  6002                     bra        +0x4 /* 00002DA8 */
  3817. label00002DA6:
  3818. 00002DA6  7A00                     moveq.l    D5, 0x00
  3819. label00002DA8:
  3820. 00002DA8  302E FFF0                move.w     D0, [A6 - 0x10]
  3821. 00002DAC  906E FFE8                sub.w      D0, [A6 - 0x18]
  3822. 00002DB0  3D40 FFF4                move.w     [A6 - 0xC], D0
  3823. 00002DB4  302E FFF0                move.w     D0, [A6 - 0x10]
  3824. 00002DB8  D06E FFEA                add.w      D0, [A6 - 0x16]
  3825. 00002DBC  3D40 FFF8                move.w     [A6 - 0x8], D0
  3826. 00002DC0  302D 8FCC                move.w     D0, [A5 - 0x7034]
  3827. 00002DC4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3828. 00002DC8  FFFF                     .invalid   <<F/7/7>>
  3829. 00002DCA  0001 0030                ori.b      D1, 0x30 /* '0' */
  3830. 00002DCE  0028 0004 000E           ori.b      [A0 + 0xE], 0x4
  3831. 00002DD4  302E FFF2                move.w     D0, [A6 - 0xE]
  3832. 00002DD8  D045                     add.w      D0, D5
  3833. 00002DDA  3D40 FFF6                move.w     [A6 - 0xA], D0
  3834. 00002DDE  601C                     bra        +0x1E /* 00002DFC */
  3835. 00002DE0  3045                     movea.w    A0, D5
  3836. 00002DE2  2008                     move.l     D0, A0
  3837. 00002DE4  81FC 0002                divs.w     D0, 0x2
  3838. 00002DE8  322E FFF2                move.w     D1, [A6 - 0xE]
  3839. 00002DEC  9240                     sub.w      D1, D0
  3840. 00002DEE  D245                     add.w      D1, D5
  3841. 00002DF0  3D41 FFF6                move.w     [A6 - 0xA], D1
  3842. 00002DF4  6006                     bra        +0x8 /* 00002DFC */
  3843. 00002DF6  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  3844. label00002DFC:
  3845. 00002DFC  302E FFF6                move.w     D0, [A6 - 0xA]
  3846. 00002E00  5240                     addq.w     D0, 1
  3847. 00002E02  3D40 FFFA                move.w     [A6 - 0x6], D0
  3848. 00002E06  206E 000E                movea.l    A0, [A6 + 0xE]
  3849. 00002E0A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3850. 00002E0E  20D9                     move.l     [A0]+, [A1]+
  3851. 00002E10  20D9                     move.l     [A0]+, [A1]+
  3852. 00002E12  4A6E 0008                tst.w      [A6 + 0x8]
  3853. 00002E16  671E                     beq        +0x20 /* 00002E36 */
  3854. 00002E18  486D EC3E                pea.l      [A5 - 0x13C2]
  3855. 00002E1C  A89D                     syscall    PenPat
  3856. 00002E1E  526D EB7A                addq.w     [A5 - 0x1486], 1
  3857. 00002E22  082D 0000 EB7B           btst.b     [A5 - 0x1485], 0x0
  3858. 00002E28  6706                     beq        +0x8 /* 00002E30 */
  3859. 00002E2A  486D EC36                pea.l      [A5 - 0x13CA]
  3860. 00002E2E  A89D                     syscall    PenPat
  3861. label00002E30:
  3862. 00002E30  486E FFF4                pea.l      [A6 - 0xC]
  3863. 00002E34  A8A2                     syscall    PaintRect
  3864. label00002E36:
  3865. 00002E36  2F2D EB2A                move.l     -[A7], [A5 - 0x14D6]
  3866. 00002E3A  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  3867. 00002E3E  4267                     clr.w      -[A7]
  3868. 00002E40  486D E962                pea.l      [A5 - 0x169E]
  3869. 00002E44  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3870. 00002E48  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3871. 00002E4C  A8AA                     syscall    SectRect
  3872. 00002E4E  101F                     move.b     D0, [A7]+
  3873. 00002E50  4267                     clr.w      -[A7]
  3874. 00002E52  486D E962                pea.l      [A5 - 0x169E]
  3875. 00002E56  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3876. 00002E5A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3877. 00002E5E  A8AA                     syscall    SectRect
  3878. 00002E60  101F                     move.b     D0, [A7]+
  3879. 00002E62  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3880. 00002E66  4E5E                     unlink     A6
  3881. 00002E68  4E75                     rts
  3882. export_558:
  3883. 00002E6A  4E56 FFFE                link       A6, -0x0002
  3884. 00002E6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3885. 00002E72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3886. 00002E76  4EBA F4B2                jsr        [PC - 0xB4E /* 0000232A */]
  3887. 00002E7A  508F                     addq.l     A7, 8
  3888. 00002E7C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3889. 00002E80  4A6E FFFE                tst.w      [A6 - 0x2]
  3890. 00002E84  6706                     beq        +0x8 /* 00002E8C */
  3891. 00002E86  302E FFFE                move.w     D0, [A6 - 0x2]
  3892. 00002E8A  602E                     bra        +0x30 /* 00002EBA */
  3893. label00002E8C:
  3894. 00002E8C  7001                     moveq.l    D0, 0x01
  3895. 00002E8E  3B40 92AE                move.w     [A5 - 0x6D52], D0
  3896. 00002E92  2B6E 000C E94A           move.l     [A5 - 0x16B6], [A6 + 0xC]
  3897. 00002E98  506D E94A                addq.w     [A5 - 0x16B6], 8
  3898. 00002E9C  2F2D EB2A                move.l     -[A7], [A5 - 0x14D6]
  3899. 00002EA0  42A7                     clr.l      -[A7]
  3900. 00002EA2  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  3901. 00002EA6  7001                     moveq.l    D0, 0x01
  3902. 00002EA8  3B40 92AC                move.w     [A5 - 0x6D54], D0
  3903. 00002EAC  7001                     moveq.l    D0, 0x01
  3904. 00002EAE  3B40 917C                move.w     [A5 - 0x6E84], D0
  3905. 00002EB2  2F2D 917E                move.l     -[A7], [A5 - 0x6E82]
  3906. 00002EB6  A9D9                     syscall    TEDeactivate
  3907. 00002EB8  7000                     moveq.l    D0, 0x00
  3908. label00002EBA:
  3909. 00002EBA  4E5E                     unlink     A6
  3910. 00002EBC  4E75                     rts
  3911. fn00002EBE:
  3912. 00002EBE  4E56 FFF0                link       A6, -0x0010
  3913. 00002EC2  4A6D 92AC                tst.w      [A5 - 0x6D54]
  3914. 00002EC6  673C                     beq        +0x3E /* 00002F04 */
  3915. 00002EC8  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  3916. 00002ECC  3F2D E958                move.w     -[A7], [A5 - 0x16A8]
  3917. 00002ED0  486D E96A                pea.l      [A5 - 0x1696]
  3918. 00002ED4  4EBA F34E                jsr        [PC - 0xCB2 /* 00002224 */]
  3919. 00002ED8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3920. 00002EDC  486E FFF0                pea.l      [A6 - 0x10]
  3921. 00002EE0  486E FFF8                pea.l      [A6 - 0x8]
  3922. 00002EE4  4267                     clr.w      -[A7]
  3923. 00002EE6  4EBA FD36                jsr        [PC - 0x2CA /* 00002C1E */]
  3924. 00002EEA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3925. 00002EEE  2F2D EB1A                move.l     -[A7], [A5 - 0x14E6]
  3926. 00002EF2  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  3927. 00002EF6  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3928. 00002EFA  A873                     syscall    SetPort
  3929. 00002EFC  426D 92AC                clr.w      [A5 - 0x6D54]
  3930. 00002F00  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  3931. label00002F04:
  3932. 00002F04  4E5E                     unlink     A6
  3933. 00002F06  4E75                     rts
  3934. fn00002F08:
  3935. 00002F08  4E56 0000                link       A6, 0
  3936. 00002F0C  48E7 0108                movem.l    -[A7], D7,A4
  3937. 00002F10  42A7                     clr.l      -[A7]
  3938. 00002F12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3939. 00002F16  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3940. 00002F1A  201F                     move.l     D0, [A7]+
  3941. 00002F1C  2E00                     move.l     D7, D0
  3942. 00002F1E  206E 0008                movea.l    A0, [A6 + 0x8]
  3943. 00002F22  2850                     movea.l    A4, [A0]
  3944. 00002F24  E287                     asr        D7, 1
  3945. 00002F26  6004                     bra        +0x6 /* 00002F2C */
  3946. label00002F28:
  3947. 00002F28  4254                     clr.w      [A4]
  3948. 00002F2A  548C                     addq.l     A4, 2
  3949. label00002F2C:
  3950. 00002F2C  2007                     move.l     D0, D7
  3951. 00002F2E  5387                     subq.l     D7, 1
  3952. 00002F30  4A80                     tst.l      D0
  3953. 00002F32  66F4                     bne        -0xA /* 00002F28 */
  3954. 00002F34  4CDF 1080                movem.l    D7,A4, [A7]+
  3955. 00002F38  4E5E                     unlink     A6
  3956. 00002F3A  4E75                     rts
  3957. fn00002F3C:
  3958. 00002F3C  4E56 FFE0                link       A6, -0x0020
  3959. 00002F40  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3960. 00002F44  206E 0010                movea.l    A0, [A6 + 0x10]
  3961. 00002F48  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3962. 00002F4C  2449                     movea.l    A2, A1
  3963. 00002F4E  22D8                     move.l     [A1]+, [A0]+
  3964. 00002F50  22D8                     move.l     [A1]+, [A0]+
  3965. 00002F52  22D8                     move.l     [A1]+, [A0]+
  3966. 00002F54  22D8                     move.l     [A1]+, [A0]+
  3967. 00002F56  22D8                     move.l     [A1]+, [A0]+
  3968. 00002F58  22D8                     move.l     [A1]+, [A0]+
  3969. 00002F5A  22D8                     move.l     [A1]+, [A0]+
  3970. 00002F5C  22D8                     move.l     [A1]+, [A0]+
  3971. 00002F5E  266E 000C                movea.l    A3, [A6 + 0xC]
  3972. 00002F62  2055                     movea.l    A0, [A5]
  3973. 00002F64  2850                     movea.l    A4, [A0]
  3974. 00002F66  4A6C 0006                tst.w      [A4 + 0x6]
  3975. 00002F6A  6D00 0030                blt        +0x32 /* 00002F9C */
  3976. 00002F6E  226E 0008                movea.l    A1, [A6 + 0x8]
  3977. 00002F72  4EBA 0462                jsr        [PC + 0x462 /* 000033D6 */]
  3978. 00002F76  49EC 0002                lea.l      A4, [A4 + 0x2]
  3979. 00002F7A  43EC 0006                lea.l      A1, [A4 + 0x6]
  3980. 00002F7E  4EBA 0456                jsr        [PC + 0x456 /* 000033D6 */]
  3981. 00002F82  4A6E 0014                tst.w      [A6 + 0x14]
  3982. 00002F86  670E                     beq        +0x10 /* 00002F96 */
  3983. 00002F88  6E06                     bgt        +0x8 /* 00002F90 */
  3984. 00002F8A  4EBA 0148                jsr        [PC + 0x148 /* 000030D4 */]
  3985. 00002F8E  603A                     bra        +0x3C /* 00002FCA */
  3986. label00002F90:
  3987. 00002F90  4EBA 00D0                jsr        [PC + 0xD0 /* 00003062 */]
  3988. 00002F94  6034                     bra        +0x36 /* 00002FCA */
  3989. label00002F96:
  3990. 00002F96  4EBA 003A                jsr        [PC + 0x3A /* 00002FD2 */]
  3991. 00002F9A  602E                     bra        +0x30 /* 00002FCA */
  3992. label00002F9C:
  3993. 00002F9C  226E 0008                movea.l    A1, [A6 + 0x8]
  3994. 00002FA0  4EBA 0434                jsr        [PC + 0x434 /* 000033D6 */]
  3995. 00002FA4  206C 0002                movea.l    A0, [A4 + 0x2]
  3996. 00002FA8  2850                     movea.l    A4, [A0]
  3997. 00002FAA  43EC 0006                lea.l      A1, [A4 + 0x6]
  3998. 00002FAE  4EBA 0426                jsr        [PC + 0x426 /* 000033D6 */]
  3999. 00002FB2  4A6E 0014                tst.w      [A6 + 0x14]
  4000. 00002FB6  670E                     beq        +0x10 /* 00002FC6 */
  4001. 00002FB8  6E06                     bgt        +0x8 /* 00002FC0 */
  4002. 00002FBA  4EBA 0310                jsr        [PC + 0x310 /* 000032CC */]
  4003. 00002FBE  600A                     bra        +0xC /* 00002FCA */
  4004. label00002FC0:
  4005. 00002FC0  4EBA 024A                jsr        [PC + 0x24A /* 0000320C */]
  4006. 00002FC4  6004                     bra        +0x6 /* 00002FCA */
  4007. label00002FC6:
  4008. 00002FC6  4EBA 0190                jsr        [PC + 0x190 /* 00003158 */]
  4009. label00002FCA:
  4010. 00002FCA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4011. 00002FCE  4E5E                     unlink     A6
  4012. 00002FD0  4E75                     rts
  4013. fn00002FD2:
  4014. 00002FD2  362B 0000                move.w     D3, [A3 + 0x0]
  4015. 00002FD6  302C 0006                move.w     D0, [A4 + 0x6]
  4016. 00002FDA  9640                     sub.w      D3, D0
  4017. 00002FDC  3C2C 0004                move.w     D6, [A4 + 0x4]
  4018. 00002FE0  C7C6                     muls.w     D3, D6
  4019. 00002FE2  382B 0002                move.w     D4, [A3 + 0x2]
  4020. 00002FE6  302C 0008                move.w     D0, [A4 + 0x8]
  4021. 00002FEA  9840                     sub.w      D4, D0
  4022. 00002FEC  3A04                     move.w     D5, D4
  4023. 00002FEE  0244 FFF0                andi.w     D4, 0xFFF0
  4024. 00002FF2  9A44                     sub.w      D5, D4
  4025. 00002FF4  E644                     asr        D4.w, 3
  4026. 00002FF6  206C 0000                movea.l    A0, [A4 + 0x0]
  4027. 00002FFA  D1C3                     add.l      A0, D3
  4028. 00002FFC  D0C4                     add.w      A0, D4
  4029. 00002FFE  224A                     movea.l    A1, A2
  4030. 00003000  700F                     moveq.l    D0, 0x0F
  4031. label00003002:
  4032. 00003002  7200                     moveq.l    D1, 0x00
  4033. 00003004  3219                     move.w     D1, [A1]+
  4034. 00003006  4841                     swap.w     D1
  4035. 00003008  EAA9                     lsr        D1, D5
  4036. 0000300A  4681                     not.l      D1
  4037. 0000300C  C390                     and.l      [A0], D1
  4038. 0000300E  D0C6                     add.w      A0, D6
  4039. 00003010  51C8 FFF0                dbf        D0, -0x12 /* 00003002 */
  4040. 00003014  2055                     movea.l    A0, [A5]
  4041. 00003016  2050                     movea.l    A0, [A0]
  4042. 00003018  41E8 003A                lea.l      A0, [A0 + 0x3A]
  4043. 0000301C  224A                     movea.l    A1, A2
  4044. 0000301E  302B 0000                move.w     D0, [A3 + 0x0]
  4045. 00003022  0240 0007                andi.w     D0, 0x7
  4046. 00003026  322B 0002                move.w     D1, [A3 + 0x2]
  4047. 0000302A  0241 0007                andi.w     D1, 0x7
  4048. 0000302E  7E0F                     moveq.l    D7, 0x0F
  4049. label00003030:
  4050. 00003030  1430 0000                move.b     D2, [A0 + D0.w]
  4051. 00003034  5240                     addq.w     D0, 1
  4052. 00003036  0240 0007                andi.w     D0, 0x7
  4053. 0000303A  E33A                     rol        D2.b, D1
  4054. 0000303C  C519                     and.b      [A1]+, D2
  4055. 0000303E  C519                     and.b      [A1]+, D2
  4056. 00003040  51CF FFEE                dbf        D7, -0x14 /* 00003030 */
  4057. 00003044  206C 0000                movea.l    A0, [A4 + 0x0]
  4058. 00003048  D1C3                     add.l      A0, D3
  4059. 0000304A  D0C4                     add.w      A0, D4
  4060. 0000304C  224A                     movea.l    A1, A2
  4061. 0000304E  700F                     moveq.l    D0, 0x0F
  4062. label00003050:
  4063. 00003050  7200                     moveq.l    D1, 0x00
  4064. 00003052  3219                     move.w     D1, [A1]+
  4065. 00003054  4841                     swap.w     D1
  4066. 00003056  EAA9                     lsr        D1, D5
  4067. 00003058  8390                     or.l       [A0], D1
  4068. 0000305A  D0C6                     add.w      A0, D6
  4069. 0000305C  51C8 FFF2                dbf        D0, -0x10 /* 00003050 */
  4070. 00003060  4E75                     rts
  4071. fn00003062:
  4072. 00003062  362B 0000                move.w     D3, [A3 + 0x0]
  4073. 00003066  302C 0006                move.w     D0, [A4 + 0x6]
  4074. 0000306A  9640                     sub.w      D3, D0
  4075. 0000306C  3C2C 0004                move.w     D6, [A4 + 0x4]
  4076. 00003070  C7C6                     muls.w     D3, D6
  4077. 00003072  382B 0002                move.w     D4, [A3 + 0x2]
  4078. 00003076  302C 0008                move.w     D0, [A4 + 0x8]
  4079. 0000307A  9840                     sub.w      D4, D0
  4080. 0000307C  3A04                     move.w     D5, D4
  4081. 0000307E  0244 FFF0                andi.w     D4, 0xFFF0
  4082. 00003082  9A44                     sub.w      D5, D4
  4083. 00003084  E644                     asr        D4.w, 3
  4084. 00003086  2055                     movea.l    A0, [A5]
  4085. 00003088  2050                     movea.l    A0, [A0]
  4086. 0000308A  41E8 003A                lea.l      A0, [A0 + 0x3A]
  4087. 0000308E  224A                     movea.l    A1, A2
  4088. 00003090  302B 0000                move.w     D0, [A3 + 0x0]
  4089. 00003094  0240 0007                andi.w     D0, 0x7
  4090. 00003098  322B 0002                move.w     D1, [A3 + 0x2]
  4091. 0000309C  0241 0007                andi.w     D1, 0x7
  4092. 000030A0  7E0F                     moveq.l    D7, 0x0F
  4093. label000030A2:
  4094. 000030A2  1430 0000                move.b     D2, [A0 + D0.w]
  4095. 000030A6  5240                     addq.w     D0, 1
  4096. 000030A8  0240 0007                andi.w     D0, 0x7
  4097. 000030AC  E33A                     rol        D2.b, D1
  4098. 000030AE  C519                     and.b      [A1]+, D2
  4099. 000030B0  C519                     and.b      [A1]+, D2
  4100. 000030B2  51CF FFEE                dbf        D7, -0x14 /* 000030A2 */
  4101. 000030B6  206C 0000                movea.l    A0, [A4 + 0x0]
  4102. 000030BA  D1C3                     add.l      A0, D3
  4103. 000030BC  D0C4                     add.w      A0, D4
  4104. 000030BE  224A                     movea.l    A1, A2
  4105. 000030C0  700F                     moveq.l    D0, 0x0F
  4106. label000030C2:
  4107. 000030C2  7200                     moveq.l    D1, 0x00
  4108. 000030C4  3219                     move.w     D1, [A1]+
  4109. 000030C6  4841                     swap.w     D1
  4110. 000030C8  EAA9                     lsr        D1, D5
  4111. 000030CA  8390                     or.l       [A0], D1
  4112. 000030CC  D0C6                     add.w      A0, D6
  4113. 000030CE  51C8 FFF2                dbf        D0, -0x10 /* 000030C2 */
  4114. 000030D2  4E75                     rts
  4115. fn000030D4:
  4116. 000030D4  224A                     movea.l    A1, A2
  4117. 000030D6  4699                     not.l      [A1]+
  4118. 000030D8  4699                     not.l      [A1]+
  4119. 000030DA  4699                     not.l      [A1]+
  4120. 000030DC  4699                     not.l      [A1]+
  4121. 000030DE  4699                     not.l      [A1]+
  4122. 000030E0  4699                     not.l      [A1]+
  4123. 000030E2  4699                     not.l      [A1]+
  4124. 000030E4  4699                     not.l      [A1]+
  4125. 000030E6  362B 0000                move.w     D3, [A3 + 0x0]
  4126. 000030EA  302C 0006                move.w     D0, [A4 + 0x6]
  4127. 000030EE  9640                     sub.w      D3, D0
  4128. 000030F0  3C2C 0004                move.w     D6, [A4 + 0x4]
  4129. 000030F4  C7C6                     muls.w     D3, D6
  4130. 000030F6  382B 0002                move.w     D4, [A3 + 0x2]
  4131. 000030FA  302C 0008                move.w     D0, [A4 + 0x8]
  4132. 000030FE  9840                     sub.w      D4, D0
  4133. 00003100  3A04                     move.w     D5, D4
  4134. 00003102  0244 FFF0                andi.w     D4, 0xFFF0
  4135. 00003106  9A44                     sub.w      D5, D4
  4136. 00003108  E644                     asr        D4.w, 3
  4137. 0000310A  2055                     movea.l    A0, [A5]
  4138. 0000310C  2050                     movea.l    A0, [A0]
  4139. 0000310E  41E8 003A                lea.l      A0, [A0 + 0x3A]
  4140. 00003112  224A                     movea.l    A1, A2
  4141. 00003114  302B 0000                move.w     D0, [A3 + 0x0]
  4142. 00003118  0240 0007                andi.w     D0, 0x7
  4143. 0000311C  322B 0002                move.w     D1, [A3 + 0x2]
  4144. 00003120  0241 0007                andi.w     D1, 0x7
  4145. 00003124  7E0F                     moveq.l    D7, 0x0F
  4146. label00003126:
  4147. 00003126  1430 0000                move.b     D2, [A0 + D0.w]
  4148. 0000312A  5240                     addq.w     D0, 1
  4149. 0000312C  0240 0007                andi.w     D0, 0x7
  4150. 00003130  E33A                     rol        D2.b, D1
  4151. 00003132  8519                     or.b       [A1]+, D2
  4152. 00003134  8519                     or.b       [A1]+, D2
  4153. 00003136  51CF FFEE                dbf        D7, -0x14 /* 00003126 */
  4154. 0000313A  206C 0000                movea.l    A0, [A4 + 0x0]
  4155. 0000313E  D1C3                     add.l      A0, D3
  4156. 00003140  D0C4                     add.w      A0, D4
  4157. 00003142  224A                     movea.l    A1, A2
  4158. 00003144  700F                     moveq.l    D0, 0x0F
  4159. label00003146:
  4160. 00003146  72FF                     moveq.l    D1, 0xFFFFFFFF
  4161. 00003148  3219                     move.w     D1, [A1]+
  4162. 0000314A  4841                     swap.w     D1
  4163. 0000314C  EAB9                     ror        D1, D5
  4164. 0000314E  C390                     and.l      [A0], D1
  4165. 00003150  D0C6                     add.w      A0, D6
  4166. 00003152  51C8 FFF2                dbf        D0, -0x10 /* 00003146 */
  4167. 00003156  4E75                     rts
  4168. fn00003158:
  4169. 00003158  362B 0000                move.w     D3, [A3 + 0x0]
  4170. 0000315C  302C 0006                move.w     D0, [A4 + 0x6]
  4171. 00003160  9640                     sub.w      D3, D0
  4172. 00003162  3A2C 0004                move.w     D5, [A4 + 0x4]
  4173. 00003166  0245 7FFF                andi.w     D5, 0x7FFF
  4174. 0000316A  C7C5                     muls.w     D3, D5
  4175. 0000316C  382B 0002                move.w     D4, [A3 + 0x2]
  4176. 00003170  302C 0008                move.w     D0, [A4 + 0x8]
  4177. 00003174  9840                     sub.w      D4, D0
  4178. 00003176  0445 0010                subi.w     D5, 0x10
  4179. 0000317A  2055                     movea.l    A0, [A5]
  4180. 0000317C  2050                     movea.l    A0, [A0]
  4181. 0000317E  1028 0057                move.b     D0, [A0 + 0x57]
  4182. 00003182  206C 0000                movea.l    A0, [A4 + 0x0]
  4183. 00003186  D1C3                     add.l      A0, D3
  4184. 00003188  D0C4                     add.w      A0, D4
  4185. 0000318A  224A                     movea.l    A1, A2
  4186. 0000318C  7C0F                     moveq.l    D6, 0x0F
  4187. label0000318E:
  4188. 0000318E  3219                     move.w     D1, [A1]+
  4189. 00003190  7E0F                     moveq.l    D7, 0x0F
  4190. label00003192:
  4191. 00003192  E349                     lsl        D1.w, 1
  4192. 00003194  6404                     bcc        +0x6 /* 0000319A */
  4193. 00003196  10C0                     move.b     [A0]+, D0
  4194. 00003198  6002                     bra        +0x4 /* 0000319C */
  4195. label0000319A:
  4196. 0000319A  4A18                     tst.b      [A0]+
  4197. label0000319C:
  4198. 0000319C  51CF FFF4                dbf        D7, -0xE /* 00003192 */
  4199. 000031A0  D0C5                     add.w      A0, D5
  4200. 000031A2  51CE FFEA                dbf        D6, -0x18 /* 0000318E */
  4201. 000031A6  2055                     movea.l    A0, [A5]
  4202. 000031A8  2050                     movea.l    A0, [A0]
  4203. 000031AA  2068 003A                movea.l    A0, [A0 + 0x3A]
  4204. 000031AE  2050                     movea.l    A0, [A0]
  4205. 000031B0  2068 0006                movea.l    A0, [A0 + 0x6]
  4206. 000031B4  2050                     movea.l    A0, [A0]
  4207. 000031B6  224A                     movea.l    A1, A2
  4208. 000031B8  302B 0000                move.w     D0, [A3 + 0x0]
  4209. 000031BC  0240 0007                andi.w     D0, 0x7
  4210. 000031C0  322B 0002                move.w     D1, [A3 + 0x2]
  4211. 000031C4  0241 0007                andi.w     D1, 0x7
  4212. 000031C8  7C0F                     moveq.l    D6, 0x0F
  4213. label000031CA:
  4214. 000031CA  1430 0000                move.b     D2, [A0 + D0.w]
  4215. 000031CE  5240                     addq.w     D0, 1
  4216. 000031D0  0240 0007                andi.w     D0, 0x7
  4217. 000031D4  E33A                     rol        D2.b, D1
  4218. 000031D6  C519                     and.b      [A1]+, D2
  4219. 000031D8  C519                     and.b      [A1]+, D2
  4220. 000031DA  51CE FFEE                dbf        D6, -0x14 /* 000031CA */
  4221. 000031DE  2055                     movea.l    A0, [A5]
  4222. 000031E0  2050                     movea.l    A0, [A0]
  4223. 000031E2  1028 0053                move.b     D0, [A0 + 0x53]
  4224. 000031E6  206C 0000                movea.l    A0, [A4 + 0x0]
  4225. 000031EA  D1C3                     add.l      A0, D3
  4226. 000031EC  D0C4                     add.w      A0, D4
  4227. 000031EE  224A                     movea.l    A1, A2
  4228. 000031F0  7C0F                     moveq.l    D6, 0x0F
  4229. label000031F2:
  4230. 000031F2  3219                     move.w     D1, [A1]+
  4231. 000031F4  7E0F                     moveq.l    D7, 0x0F
  4232. label000031F6:
  4233. 000031F6  E349                     lsl        D1.w, 1
  4234. 000031F8  6404                     bcc        +0x6 /* 000031FE */
  4235. 000031FA  10C0                     move.b     [A0]+, D0
  4236. 000031FC  6002                     bra        +0x4 /* 00003200 */
  4237. label000031FE:
  4238. 000031FE  4A18                     tst.b      [A0]+
  4239. label00003200:
  4240. 00003200  51CF FFF4                dbf        D7, -0xE /* 000031F6 */
  4241. 00003204  D0C5                     add.w      A0, D5
  4242. 00003206  51CE FFEA                dbf        D6, -0x18 /* 000031F2 */
  4243. 0000320A  4E75                     rts
  4244. fn0000320C:
  4245. 0000320C  362B 0000                move.w     D3, [A3 + 0x0]
  4246. 00003210  302C 0006                move.w     D0, [A4 + 0x6]
  4247. 00003214  9640                     sub.w      D3, D0
  4248. 00003216  3A2C 0004                move.w     D5, [A4 + 0x4]
  4249. 0000321A  0245 7FFF                andi.w     D5, 0x7FFF
  4250. 0000321E  C7C5                     muls.w     D3, D5
  4251. 00003220  382B 0002                move.w     D4, [A3 + 0x2]
  4252. 00003224  302C 0008                move.w     D0, [A4 + 0x8]
  4253. 00003228  9840                     sub.w      D4, D0
  4254. 0000322A  0445 0010                subi.w     D5, 0x10
  4255. 0000322E  2055                     movea.l    A0, [A5]
  4256. 00003230  2050                     movea.l    A0, [A0]
  4257. 00003232  1028 0057                move.b     D0, [A0 + 0x57]
  4258. 00003236  206C 0000                movea.l    A0, [A4 + 0x0]
  4259. 0000323A  D1C3                     add.l      A0, D3
  4260. 0000323C  D0C4                     add.w      A0, D4
  4261. 0000323E  224A                     movea.l    A1, A2
  4262. 00003240  7C0F                     moveq.l    D6, 0x0F
  4263. label00003242:
  4264. 00003242  3219                     move.w     D1, [A1]+
  4265. 00003244  7E0F                     moveq.l    D7, 0x0F
  4266. label00003246:
  4267. 00003246  E349                     lsl        D1.w, 1
  4268. 00003248  640A                     bcc        +0xC /* 00003254 */
  4269. 0000324A  0C10 00FF                cmpi.b     [A0], 0xFF
  4270. 0000324E  6704                     beq        +0x6 /* 00003254 */
  4271. 00003250  10C0                     move.b     [A0]+, D0
  4272. 00003252  6002                     bra        +0x4 /* 00003256 */
  4273. label00003254:
  4274. 00003254  4A18                     tst.b      [A0]+
  4275. label00003256:
  4276. 00003256  51CF FFEE                dbf        D7, -0x14 /* 00003246 */
  4277. 0000325A  D0C5                     add.w      A0, D5
  4278. 0000325C  51CE FFE4                dbf        D6, -0x1E /* 00003242 */
  4279. 00003260  2055                     movea.l    A0, [A5]
  4280. 00003262  2050                     movea.l    A0, [A0]
  4281. 00003264  2068 003A                movea.l    A0, [A0 + 0x3A]
  4282. 00003268  2050                     movea.l    A0, [A0]
  4283. 0000326A  2068 0006                movea.l    A0, [A0 + 0x6]
  4284. 0000326E  2050                     movea.l    A0, [A0]
  4285. 00003270  224A                     movea.l    A1, A2
  4286. 00003272  302B 0000                move.w     D0, [A3 + 0x0]
  4287. 00003276  0240 0007                andi.w     D0, 0x7
  4288. 0000327A  322B 0002                move.w     D1, [A3 + 0x2]
  4289. 0000327E  0241 0007                andi.w     D1, 0x7
  4290. 00003282  7C0F                     moveq.l    D6, 0x0F
  4291. label00003284:
  4292. 00003284  1430 0000                move.b     D2, [A0 + D0.w]
  4293. 00003288  5240                     addq.w     D0, 1
  4294. 0000328A  0240 0007                andi.w     D0, 0x7
  4295. 0000328E  E33A                     rol        D2.b, D1
  4296. 00003290  C519                     and.b      [A1]+, D2
  4297. 00003292  C519                     and.b      [A1]+, D2
  4298. 00003294  51CE FFEE                dbf        D6, -0x14 /* 00003284 */
  4299. 00003298  2055                     movea.l    A0, [A5]
  4300. 0000329A  2050                     movea.l    A0, [A0]
  4301. 0000329C  1028 0053                move.b     D0, [A0 + 0x53]
  4302. 000032A0  206C 0000                movea.l    A0, [A4 + 0x0]
  4303. 000032A4  D1C3                     add.l      A0, D3
  4304. 000032A6  D0C4                     add.w      A0, D4
  4305. 000032A8  224A                     movea.l    A1, A2
  4306. 000032AA  7C0F                     moveq.l    D6, 0x0F
  4307. label000032AC:
  4308. 000032AC  3219                     move.w     D1, [A1]+
  4309. 000032AE  7E0F                     moveq.l    D7, 0x0F
  4310. label000032B0:
  4311. 000032B0  E349                     lsl        D1.w, 1
  4312. 000032B2  640A                     bcc        +0xC /* 000032BE */
  4313. 000032B4  0C10 00FF                cmpi.b     [A0], 0xFF
  4314. 000032B8  6704                     beq        +0x6 /* 000032BE */
  4315. 000032BA  10C0                     move.b     [A0]+, D0
  4316. 000032BC  6002                     bra        +0x4 /* 000032C0 */
  4317. label000032BE:
  4318. 000032BE  4A18                     tst.b      [A0]+
  4319. label000032C0:
  4320. 000032C0  51CF FFEE                dbf        D7, -0x14 /* 000032B0 */
  4321. 000032C4  D0C5                     add.w      A0, D5
  4322. 000032C6  51CE FFE4                dbf        D6, -0x1E /* 000032AC */
  4323. 000032CA  4E75                     rts
  4324. fn000032CC:
  4325. 000032CC  224A                     movea.l    A1, A2
  4326. 000032CE  D2FC 0020                add.w      A1, 0x20 /* ' ' */
  4327. 000032D2  2F21                     move.l     -[A7], -[A1]
  4328. 000032D4  2F21                     move.l     -[A7], -[A1]
  4329. 000032D6  2F21                     move.l     -[A7], -[A1]
  4330. 000032D8  2F21                     move.l     -[A7], -[A1]
  4331. 000032DA  2F21                     move.l     -[A7], -[A1]
  4332. 000032DC  2F21                     move.l     -[A7], -[A1]
  4333. 000032DE  2F21                     move.l     -[A7], -[A1]
  4334. 000032E0  2F21                     move.l     -[A7], -[A1]
  4335. 000032E2  362B 0000                move.w     D3, [A3 + 0x0]
  4336. 000032E6  302C 0006                move.w     D0, [A4 + 0x6]
  4337. 000032EA  9640                     sub.w      D3, D0
  4338. 000032EC  3A2C 0004                move.w     D5, [A4 + 0x4]
  4339. 000032F0  0245 7FFF                andi.w     D5, 0x7FFF
  4340. 000032F4  C7C5                     muls.w     D3, D5
  4341. 000032F6  382B 0002                move.w     D4, [A3 + 0x2]
  4342. 000032FA  302C 0008                move.w     D0, [A4 + 0x8]
  4343. 000032FE  9840                     sub.w      D4, D0
  4344. 00003300  0445 0010                subi.w     D5, 0x10
  4345. 00003304  2055                     movea.l    A0, [A5]
  4346. 00003306  2050                     movea.l    A0, [A0]
  4347. 00003308  2068 003A                movea.l    A0, [A0 + 0x3A]
  4348. 0000330C  2050                     movea.l    A0, [A0]
  4349. 0000330E  2068 0006                movea.l    A0, [A0 + 0x6]
  4350. 00003312  2050                     movea.l    A0, [A0]
  4351. 00003314  224A                     movea.l    A1, A2
  4352. 00003316  302B 0000                move.w     D0, [A3 + 0x0]
  4353. 0000331A  0240 0007                andi.w     D0, 0x7
  4354. 0000331E  322B 0002                move.w     D1, [A3 + 0x2]
  4355. 00003322  0241 0007                andi.w     D1, 0x7
  4356. 00003326  7C0F                     moveq.l    D6, 0x0F
  4357. label00003328:
  4358. 00003328  1430 0000                move.b     D2, [A0 + D0.w]
  4359. 0000332C  5240                     addq.w     D0, 1
  4360. 0000332E  0240 0007                andi.w     D0, 0x7
  4361. 00003332  E33A                     rol        D2.b, D1
  4362. 00003334  C519                     and.b      [A1]+, D2
  4363. 00003336  C519                     and.b      [A1]+, D2
  4364. 00003338  51CE FFEE                dbf        D6, -0x14 /* 00003328 */
  4365. 0000333C  2055                     movea.l    A0, [A5]
  4366. 0000333E  2050                     movea.l    A0, [A0]
  4367. 00003340  1028 0053                move.b     D0, [A0 + 0x53]
  4368. 00003344  206C 0000                movea.l    A0, [A4 + 0x0]
  4369. 00003348  D1C3                     add.l      A0, D3
  4370. 0000334A  D0C4                     add.w      A0, D4
  4371. 0000334C  224A                     movea.l    A1, A2
  4372. 0000334E  7C0F                     moveq.l    D6, 0x0F
  4373. label00003350:
  4374. 00003350  3219                     move.w     D1, [A1]+
  4375. 00003352  7E0F                     moveq.l    D7, 0x0F
  4376. label00003354:
  4377. 00003354  E349                     lsl        D1.w, 1
  4378. 00003356  640A                     bcc        +0xC /* 00003362 */
  4379. 00003358  0C10 00FF                cmpi.b     [A0], 0xFF
  4380. 0000335C  6604                     bne        +0x6 /* 00003362 */
  4381. 0000335E  10C0                     move.b     [A0]+, D0
  4382. 00003360  6002                     bra        +0x4 /* 00003364 */
  4383. label00003362:
  4384. 00003362  4A18                     tst.b      [A0]+
  4385. label00003364:
  4386. 00003364  51CF FFEE                dbf        D7, -0x14 /* 00003354 */
  4387. 00003368  D0C5                     add.w      A0, D5
  4388. 0000336A  51CE FFE4                dbf        D6, -0x1E /* 00003350 */
  4389. 0000336E  224A                     movea.l    A1, A2
  4390. 00003370  4699                     not.l      [A1]+
  4391. 00003372  4699                     not.l      [A1]+
  4392. 00003374  4699                     not.l      [A1]+
  4393. 00003376  4699                     not.l      [A1]+
  4394. 00003378  4699                     not.l      [A1]+
  4395. 0000337A  4699                     not.l      [A1]+
  4396. 0000337C  4699                     not.l      [A1]+
  4397. 0000337E  4699                     not.l      [A1]+
  4398. 00003380  224A                     movea.l    A1, A2
  4399. 00003382  201F                     move.l     D0, [A7]+
  4400. 00003384  C199                     and.l      [A1]+, D0
  4401. 00003386  201F                     move.l     D0, [A7]+
  4402. 00003388  C199                     and.l      [A1]+, D0
  4403. 0000338A  201F                     move.l     D0, [A7]+
  4404. 0000338C  C199                     and.l      [A1]+, D0
  4405. 0000338E  201F                     move.l     D0, [A7]+
  4406. 00003390  C199                     and.l      [A1]+, D0
  4407. 00003392  201F                     move.l     D0, [A7]+
  4408. 00003394  C199                     and.l      [A1]+, D0
  4409. 00003396  201F                     move.l     D0, [A7]+
  4410. 00003398  C199                     and.l      [A1]+, D0
  4411. 0000339A  201F                     move.l     D0, [A7]+
  4412. 0000339C  C199                     and.l      [A1]+, D0
  4413. 0000339E  201F                     move.l     D0, [A7]+
  4414. 000033A0  C199                     and.l      [A1]+, D0
  4415. 000033A2  2055                     movea.l    A0, [A5]
  4416. 000033A4  2050                     movea.l    A0, [A0]
  4417. 000033A6  1028 0057                move.b     D0, [A0 + 0x57]
  4418. 000033AA  206C 0000                movea.l    A0, [A4 + 0x0]
  4419. 000033AE  D1C3                     add.l      A0, D3
  4420. 000033B0  D0C4                     add.w      A0, D4
  4421. 000033B2  224A                     movea.l    A1, A2
  4422. 000033B4  7C0F                     moveq.l    D6, 0x0F
  4423. label000033B6:
  4424. 000033B6  3219                     move.w     D1, [A1]+
  4425. 000033B8  7E0F                     moveq.l    D7, 0x0F
  4426. label000033BA:
  4427. 000033BA  E349                     lsl        D1.w, 1
  4428. 000033BC  640A                     bcc        +0xC /* 000033C8 */
  4429. 000033BE  0C10 00FF                cmpi.b     [A0], 0xFF
  4430. 000033C2  6604                     bne        +0x6 /* 000033C8 */
  4431. 000033C4  10C0                     move.b     [A0]+, D0
  4432. 000033C6  6002                     bra        +0x4 /* 000033CA */
  4433. label000033C8:
  4434. 000033C8  4A18                     tst.b      [A0]+
  4435. label000033CA:
  4436. 000033CA  51CF FFEE                dbf        D7, -0x14 /* 000033BA */
  4437. 000033CE  D0C5                     add.w      A0, D5
  4438. 000033D0  51CE FFE4                dbf        D6, -0x1E /* 000033B6 */
  4439. 000033D4  4E75                     rts
  4440. fn000033D6:
  4441. 000033D6  3029 0000                move.w     D0, [A1 + 0x0]
  4442. 000033DA  322B 0000                move.w     D1, [A3 + 0x0]
  4443. 000033DE  9041                     sub.w      D0, D1
  4444. 000033E0  6F12                     ble        +0x14 /* 000033F4 */
  4445. 000033E2  0C40 0010                cmpi.w     D0, 0x10
  4446. 000033E6  6F02                     ble        +0x4 /* 000033EA */
  4447. 000033E8  7010                     moveq.l    D0, 0x10
  4448. label000033EA:
  4449. 000033EA  204A                     movea.l    A0, A2
  4450. 000033EC  6002                     bra        +0x4 /* 000033F0 */
  4451. label000033EE:
  4452. 000033EE  4258                     clr.w      [A0]+
  4453. label000033F0:
  4454. 000033F0  51C8 FFFC                dbf        D0, -0x6 /* 000033EE */
  4455. label000033F4:
  4456. 000033F4  3229 0004                move.w     D1, [A1 + 0x4]
  4457. 000033F8  302B 0004                move.w     D0, [A3 + 0x4]
  4458. 000033FC  9041                     sub.w      D0, D1
  4459. 000033FE  6F16                     ble        +0x18 /* 00003416 */
  4460. 00003400  0C40 0010                cmpi.w     D0, 0x10
  4461. 00003404  6F02                     ble        +0x4 /* 00003408 */
  4462. 00003406  7010                     moveq.l    D0, 0x10
  4463. label00003408:
  4464. 00003408  204A                     movea.l    A0, A2
  4465. 0000340A  D0FC 0020                add.w      A0, 0x20 /* ' ' */
  4466. 0000340E  6002                     bra        +0x4 /* 00003412 */
  4467. label00003410:
  4468. 00003410  4260                     clr.w      -[A0]
  4469. label00003412:
  4470. 00003412  51C8 FFFC                dbf        D0, -0x6 /* 00003410 */
  4471. label00003416:
  4472. 00003416  3029 0002                move.w     D0, [A1 + 0x2]
  4473. 0000341A  322B 0002                move.w     D1, [A3 + 0x2]
  4474. 0000341E  9041                     sub.w      D0, D1
  4475. 00003420  6F18                     ble        +0x1A /* 0000343A */
  4476. 00003422  0C40 0010                cmpi.w     D0, 0x10
  4477. 00003426  6F02                     ble        +0x4 /* 0000342A */
  4478. 00003428  7010                     moveq.l    D0, 0x10
  4479. label0000342A:
  4480. 0000342A  72FF                     moveq.l    D1, 0xFFFFFFFF
  4481. 0000342C  E069                     lsr        D1.w, D0
  4482. 0000342E  7010                     moveq.l    D0, 0x10
  4483. 00003430  204A                     movea.l    A0, A2
  4484. 00003432  6002                     bra        +0x4 /* 00003436 */
  4485. label00003434:
  4486. 00003434  C358                     and.w      [A0]+, D1
  4487. label00003436:
  4488. 00003436  51C8 FFFC                dbf        D0, -0x6 /* 00003434 */
  4489. label0000343A:
  4490. 0000343A  3229 0006                move.w     D1, [A1 + 0x6]
  4491. 0000343E  302B 0006                move.w     D0, [A3 + 0x6]
  4492. 00003442  9041                     sub.w      D0, D1
  4493. 00003444  6F18                     ble        +0x1A /* 0000345E */
  4494. 00003446  0C40 0010                cmpi.w     D0, 0x10
  4495. 0000344A  6F02                     ble        +0x4 /* 0000344E */
  4496. 0000344C  7010                     moveq.l    D0, 0x10
  4497. label0000344E:
  4498. 0000344E  72FF                     moveq.l    D1, 0xFFFFFFFF
  4499. 00003450  E169                     lsl        D1.w, D0
  4500. 00003452  7010                     moveq.l    D0, 0x10
  4501. 00003454  204A                     movea.l    A0, A2
  4502. 00003456  6002                     bra        +0x4 /* 0000345A */
  4503. label00003458:
  4504. 00003458  C358                     and.w      [A0]+, D1
  4505. label0000345A:
  4506. 0000345A  51C8 FFFC                dbf        D0, -0x6 /* 00003458 */
  4507. label0000345E:
  4508. 0000345E  4E75                     rts
  4509.